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

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

Это можно сделать?

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

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

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

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

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

http://codex.wordpress.org/Conditional_Tags

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

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