Intereting Posts

Мои таблицы стилей не выдаются

Я в WordPress 4.5.2 в Windows 10, и я пытаюсь зарегистрировать и поставить в очередь мою таблицу стилей в WordPress, но она просто не работает. У меня такая же проблема с jQuery.

У меня этот код в плагине, и я показываю виджет панели инструментов, который работает отлично:

<?php /* * Plugin Name: TEST PLUGIN */ /* register styles and scripts * register dash widgets * */ function register_styles() { wp_register_script( 'wildstyle', plugins_url('css/wildstyle.css', __FILE__ ) ); wp_enqueue_script( 'wildstyle' ); } function register_dash_widget() { wp_add_dashboard_widget( 'test-widget', 'Test Widget', 'display_callback' ); } /* add all the actions * * */ add_action( 'wp_enqueue_scripts', 'register_styles' ); add_action( 'wp_dashboard_setup', 'register_dash_widget' ); /* display callback for dashboard metabox * * */ function display_callback() { echo '<p>Testing, testing...</p>'; } 

Вот немного css, который я использую для теста:

 p { color: red; } 

Почему мой текст не красный?

Solutions Collecting From Web of "Мои таблицы стилей не выдаются"

Вы можете добавить таблицу стилей в бэк-офис, но для этого вам нужно использовать действие admin_enqueue_scripts .

См. Ссылку Codex: https://codex.wordpress.org/Plugin_API/Action_Reference/admin_enqueue_scripts

Просто измените обе строки:

 wp_register_script( 'wildstyle', plugins_url('css/wildstyle.css', __FILE__ ) ); wp_enqueue_script( 'wildstyle' ); 

в

 wp_register_style( 'wildstyle', plugins_url('css/wildstyle.css', __FILE__ ) ); wp_enqueue_style( 'wildstyle' );