Я в конце моего остроумия здесь ... вот код я использую, чтобы попытаться получить файл CSS, чтобы работать в моем WordPress плагин:Enqueue CSS в Wordpress Plugin
add_action('wp_enqueue_scripts', 'initial_admin_links_hide_stylesheet');
function initial_admin_links_hide_stylesheet() {
wp_enqueue_style('prefix-style', plugins_url('initial_hide_admin_links.css', __FILE__));
}
Тогда я называю с помощью этой строки кода:
initial_admin_links_hide_stylesheet();
Если я прокомментирую вызов функции, я не получаю никаких уведомлений. Если я оставил его без объявления, уведомление, которое я получаю, это:
Примечание: wp_enqueue_style был вызван неправильно. Сценарии и стили не должны регистрироваться или помещаться в очередь до тех пор, пока не появятся wp_enqueue_scripts, admin_enqueue_scripts или login_enqueue_scripts. Дополнительную информацию см. В разделе «Отладка в WordPress». (Это сообщение было добавлено в версии 3.3.) В /home2/jakereva/public_html/wp-includes/functions.php в строке 3547
Насколько я могу судить, код написан правильно, но я абсолютно не может получить это уведомление, чтобы уйти, когда я вызываю функцию. Помогите! Заранее спасибо.
Если я вывожу вызов функции (initial_admin_links_hide_stylesheet();), CSS никогда не будет отображаться. Если я оставлю его, выполняется CSS, но я получаю уведомление. В моем собственном файле header.php у меня есть вызов wp_head(). –
Две вещи здесь. 1) У вас также должен быть вызов wp_footer() в нижнем колонтитуле. 2) Не так важно, но я стараюсь всегда делать add_action после объявления функции. – webternals
Я использую файл footer.php родительской темы, поэтому есть вызов нижнего колонтитула. Изменение позиции add_action не имеет значения. –