Как запустить PHP через сгенерированный Adobe Muse CSS
Спасибо, что посмотрели на мой вопрос, и я надеюсь, что вы можете помочь. Да, есть несколько похожих вопросов, на которые уже дан ответ, но это не так!
Я пытаюсь создать сайт, который извлекает сообщения из WordPress и отображает их в списке. При проектировании миниатюры были определены как общие изображения
background: #FFFFFF url("../images/screen%20shot%202014-09-01%20at%20171216-u2353-fr.jpg") no-repeat center center;
но теперь я хочу изменить его на
background: #FFFFFF url("<?php the_post_thumbnail(); ?>") no-repeat center center;
Теперь я видел, что это можно сделать, по сути сделав страницу.css.php, добавив тег head, объявив его страницей php, а затем связав ее, но это не работает для меня.
Я предполагаю, что это связано с тем, как Muse идентифицирует каждый файл, поскольку файл.css для страницы связан следующим образом:
<link rel="stylesheet" type="text/css" href="css/more-news.css?4117650857" id="pagesheet"/>
Я не уверен, что цифры в конце, но избавление от них разрушает всю страницу.
По сути, кто-нибудь знает, как я могу исправить проблему после миниатюры, или что означают числа в конце имени файла css, и как ее обойти?
Спасибо за любую помощь, и, пожалуйста, дайте мне знать, если это не было сформулировано достаточно хорошо, чтобы объяснить проблему!
1 ответ
Я бы не стал обрабатывать PHP весь ваш CSS-файл, особенно в WordPress. Так как:
- WordPress нужно будет загружать при каждом запросе к этому файлу CSS. Это много накладных расходов на то, что вам нужно сделать.
- В зависимости от того, насколько динамичным будет контент, который вы планируете добавить в свой CSS, вам может потребоваться запретить браузеру кэшировать вашу таблицу стилей. Это усугубляет мою первую мысль.
Я бы просто использовал встроенный CSS для динамического контента. Например:
<div style="background-image:url('<?php echo $someUrl; ?>')"> ... </div>
В качестве альтернативы вы можете разработать решение, в котором WordPress динамически генерирует и сохраняет файл CSS, но это работает лучше, когда стиль обновляется нечасто.
что означают числа в конце имени файла css
Это номер версии таблицы стилей. Смотрите четвертый параметр для wp_enqueue_style
, Использование номера версии позволяет сообщить браузеру, что файл CSS был изменен, и ему следует повторно извлечь его, а не использовать кэшированную версию.