Задать вопрос
@goodeb

Почему не работает is_page?

Добрый день. Нужно подключить стили только на странице блога, но условие не выполняется. Как решить?
if( is_page(15944) ){
wp_enqueue_style( 'blog_style', get_stylesheet_directory_uri() . "/css/style_blog.css", false );
}
  • Вопрос задан
  • 1692 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
@alex1nd
is_page - для страниц
is_single - для записи

////////////////
function my_styles() {
    if ( is_page( '933' ) ) {
        //подключаем стиль
        wp_enqueue_style ( 'contact', get_template_directory_uri() 
            . '/altercss.css', array(), '1.0' );  
            //подключаем скрипт
            wp_enqueue_script('alterscript', get_template_directory_uri() . '/alterscript.js');     
    }
}
add_action( 'wp_enqueue_scripts', 'my_styles' );
//////////////////


я проверил все работает, нужно изменить только ИД и Пути к файлам
Ответ написан
Комментировать
eZhrv
@eZhrv
Growth Hacking, Agile marketing, A/B testing
Насколько вижу, проблема может быть в 2 местах:
1. Страницы 15944 не существует
2. Wp_enqueue_style используется неправильно (Справочник по функциям/wp enqueue style)

Вероятнее всего, вам надо копать в сторону 2 пункта.
Подробный пример: Загружаем стили плагина только на его страницах
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы