Как включить фоновые изображения в мои таблицы стилей в плагин?


Я пытаюсь указать фоновое изображение в стиле в плагине, который я создаю. Я просто выводил теги из php, но понял, что, вероятно, мне следует использовать enqueue_style... Но как мне поместить строку кода, подобную этой:

.star.half {
    background:url(<?php echo plugins_url(); ?>/my-plugin/images/star-half.png) no-repeat 0px 0px;
}

В обычный файл .css? Что мне поставить там, где написано <?php echo plugins_url(); ?>?

Author: cmcculloh, 2011-11-02

1 answers

Просто добавьте тег СТИЛЬ в 'wp_head'.

// Anonymous function, PHP 5.3+, extract function for 5.2
add_action('wp_head', function(){
    echo '<style type="text/css">';
    // Add background style here
    echo '</style>';
});

Добавьте это в свой functions.php. Не добавляйте в него слишком много CSS, просто динамическое изображение bg, которое вам нужно.

Создать динамический CSS-файл не так-то просто, поэтому используйте этот метод только для изображения bg.

 3
Author: EarnestoDev, 2011-11-02 07:37:15