Почему мои стили применяются к области администрирования?

Все мои выделенные стили также применяются к фоновому контенту. Раньше я никогда не сталкивался с этим поведением.

Вот мой код:

wp_register_style( 'main-styles', get_stylesheet_directory_uri() . '/css/styles.css', false, '1.0.0', 'all'); wp_enqueue_style('main-styles'); 

Solutions Collecting From Web of "Почему мои стили применяются к области администрирования?"

Почему мои стили применяются к области администрирования?

Предполагая, что это весь код, это потому, что вы ставите в очередь стили глобально. Вам нужно подключить это к wp_enqueue_scripts , который будет загружаться только на передней панели.

 wp_register_style( 'main-styles', get_stylesheet_directory_uri() . '/css/styles.css', false, '1.0.0', 'all'); function enqueue_script_front_wpse_84975() { wp_enqueue_style('main-styles'); } add_action('wp_enqueue_scripts', 'enqueue_script_front_wpse_84975'); 

Вы можете зарегистрировать глобально или поместить эту часть wp_register_scripts внутри функции enqueue_script_front_wpse_84975 , но вам нужно зацепить wp_enqueue_style , по крайней мере, в wp_enqueue_scripts или вы будете вставлять таблицу стилей всюду. Я понимаю, что странно вставлять таблицу стилей на крючок, заканчивающийся «скриптом», но это верно для Codex .

wp_enqueue_style может быть и используется для размещения в любом месте, спереди или сзади, как вы можете видеть на странице Codex для admin_enqueue_scripts

Где вы их связываете?

Если вы посмотрите на код , вы должны добавить их в функцию и подключить функцию к wp_enqueue_scripts для отображения на передней панели.

Пример:

 function add_my_css(){ wp_register_style( 'main-styles', get_stylesheet_directory_uri() . '/css/styles.css', false, '1.0.0', 'all'); wp_enqueue_style('main-styles'); } add_action('wp_enqueue_scripts', 'add_my_css');