cannyboy
  • 0
Новичок

Почему страница блога не показывает свой шаблон?

  • 0

У меня есть настройка в стиле CMS. Часть блога не находится на главной странице.

Я пытаюсь добавить определенные вещи на боковую панель в соответствии с тем, какой шаблон использует страница.

Все работает нормально, за исключением страницы блога, которая даже не раскрывает имя своего шаблона.

echo get_post_meta($post->ID,'_wp_page_template',true);  // produces nothing for blog template blog-page.php, but does show standard-page.php

if ( is_page_template('blog-page.php')) { 
// show blog sidebar stuff.... never gets called
}
if ( is_page_template('standard-page.php')) { 
// show blog sidebar stuff.. this works
}

Что еще я могу использовать, чтобы проверить, является ли страница страницей блога, а не шаблоном?

ОБНОВИТЬ

Похоже, что на самом деле он не использует blog-page.php, но вместо этого использует index.php… Что если оператор я могу использовать, чтобы проверить, является ли это страницей в стиле блога?

Share
  1. Вероятно, вам нужен один из условных тегов.

    Возможно is_single(), или, может быть, get_post_type() == 'post' в зависимости от того, насколько сложна ваша установка.

    • 0

Оставить ответ

You must login to add an answer.