• Помогите разобраться.
    Не могу понять, как использовать wp_enqueue_style() и wp_register_style() в wordpress 3.1 для того, чтобы подключать стили?
    Я создаю новую тему с файлом index.php, содержащим одну строку с вызовом функции wp_head();
    Далее создаю файл functions.php с таким кодом:

    add_action('wp_head', 'duck');
    function duck()
    {
    	wp_register_style('mystyle', WP_PLAGIN_URL.'/duck/mystyle.css');
    	wp_enqueue_style('mystyle');
    }

    Когда запускаю главную страницу блога и просматриваю исходный HTML-код страницы, то вижу некоторый код, вызваемый фунцией wp_head(), но подключение своего стиля я не вижу.

    Делал даже так:

    add_action('wp_head', 'duck');
    function duck()
    {
    	wp_enqueue_style('mystyle', WP_PLAGIN_URL.'/duck/mystyle.css');
    }

    Что я не так делаю?

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • А какой смысл в Теме использовать wp_enqueue_style, если можно сразу всё прописать в style.css?

    WP_PLAGIN_URL — это точно гвоздь от той стенки?

    Иногда плагинам надо подключать стили специально под них. Хотел разобраться вот.
    WP_PLAGIN_URL — это то что надо. Можно использовать plugins_url(), но это уже детали

    WP_PLAGIN_URL — это то что надо

    Даже если это не плагин, а Тема? Даже не с той буквой? Ну-ну.

    но это уже детали

    Из-за неправильных деталей случаются аварии.

    Дело в том, что у меня с этими функциями вообще ничего не получается, так что отловить какие-то ошибки не могу в силу того, что ничего не работает. А в остальном ваше замечание мне понятно.
    Причём здесь тема и плагин? Данный код находится в плагине и я хочу сделать это с помощью него. Подскажите, как это должно работать.

    Разобрался. Надо использовать не wp_head хук, а хук init. Тогда всё будет работать как надо.

Просмотр 5 ответов — с 1 по 5 (всего 5)

Тема «Как использовать wp_enqueue_style() и wp_register_style() в wordpress 3.1?» закрыта для новых ответов.