Intereting Posts
Создание коротких кодов в плагине Определение значения переменной перед функцией? wp-includes / comment-template.php: 26 – Попытка получить свойство не объекта Каков соответствующий поток для пользовательских данных из URL-адреса в WP_Query? Каков наиболее эффективный способ добавления дополнительных функций для администратора Пользовательское поле 101 Постоянная ссылка настраиваемого типа добавляет имя типа сообщения до имени сообщения Как удалить текст «wordpress …» из заголовков страниц в закладках Действия или фильтры запускаются, когда данные сохраняются в пользовательской таблице Как скрыть заголовок на «основных моментах» – функция Themify Успешная функция AJAX с использованием JS substr () не работает в WP 4.1 vs 4.0 Регистрация боковой панели. Появились дополнительные баннеры Добавить URL Rewrite Rule в WordPress Страница отображения содержится в файле index.php Как подключиться к img src с помощью HTML-шаблона электронной почты в WordPress

Невозможно получить CSS в голову через add_action

Я пытаюсь добавить CSS в основную часть CSS, но я не могу заставить его работать (я хочу добавить его в голову перед тем CSS темы, чтобы пользователь плагина мог легко перетащить плагины по умолчанию CSS без ! важные перелеты). Вот что я пробовал:

<?php add_action('wp_head', 'addCSS'); function addCSS() { wp_register_style( 'prefix-style', plugins_url('AddToCartStyles.css', __FILE__) ); wp_enqueue_style( 'prefix-style' ); } ?> 

РЕДАКТИРОВАТЬ: Может быть, так, как я это сказал, это сбивает с толку. Я не хочу включать CSS в плагин Admin Страница, я хочу включить CSS в обычные страницы темы (например, страницы, которые фактически увидит конечный пользователь).

Solutions Collecting From Web of "Невозможно получить CSS в голову через add_action"

Вы не вызываете функции enqueue или register, wp_head крючок wp_head . На этом крюке слишком поздно добавлять больше, я думаю, если вы не играете с параметром приоритета.

Используйте hook init для вызова wp_enqueue_* & wp_register_* .

Делай это так:

 <?php add_action('wp_enqueue_scripts', 'addCSS'); function addCSS() { wp_register_style( 'prefix-style', plugins_url('AddToCartStyles.css', __FILE__) ); wp_enqueue_style( 'prefix-style' ); } ?> 

Это должно сработать! Просто изменил крючок в коде.

Все мои плагины – это что-то вроде этого my-plugin-base-url -pagerequest

Я использую что-то вроде этого:

  // Print Scripts, Styles when My Plugin Pages are loaded. if (isset($_GET['page']) && substr($_GET['page'], 0, 18) == 'my-plugin-base-url') { add_action('admin_print_scripts', 'my-plugin-base-url_load_scripts'); add_action('admin_print_styles', 'my-plugin-base-url_load_styles'); }