it-swarm.xyz

Как разместить контент на странице архива, но не на главной странице?

Я хотел бы размещать контент на боковой панели статей моего блога, когда они просматриваются в архиве, но не показывать этот контент, когда статьи блога отображаются на главной странице моего сайта.

Можно ли это сделать?

4
dthorpe

Другой подход: отредактируйте файлы вашей темы. archive.php может просто не звонить на боковой панели, и это будет делать то, что вы просите.

Посмотрите на иерархию шаблонов , чтобы узнать, что заботятся об отдельных файлах в теме.

1
artlung

Оберните содержимое в условный:

if( is_archive() ){
  // Do stuff
}

Подробнее об условиях здесь:

http://codex.wordpress.org/Conditional_Tags

4
John P Bloch

Я бы порекомендовал настроить несколько боковых панелей. Затем вы можете вызвать одну боковую панель для обычных страниц и другую боковую панель для страниц архива. Это дает вам полный контроль над тем, какие элементы отображаются на боковой панели на каждом типе страницы.

Вот хороший учебник по созданию нескольких боковых панелей с виджетами. Вы можете управлять каждым из них в разделе Внешний вид >> Виджеты панели администратора.

4
EAMann