Как запустить 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 был изменен, и ему следует повторно извлечь его, а не использовать кэшированную версию.

Другие вопросы по тегам