Вывод текста на определённой странице wordpress



Стандартный функционал wordpress не позволяет вывести текст в сайдбаре только на одной конкретной странице. Быстрое гугление этой проблемы обычно подкидывает варианты вроде:

Вставьте этот код в нужное место Вашего шаблона:

<?php
$cat=9;
$pcat = wp_get_post_categories( $post->ID );
if(in_array($cat, $pcat) and is_single()){ ?>
Здесь пишем нужный текст
<?php
}
?>

Хотя на самом деле всё намного проще.

Для этих целей есть специализированный плагин: "Pro Text Widget". Устанавливаем его из стандартного репозитория и он появляется в списке виджетов:

wordpress

Далее перетягиваем его в нужный сайдбар и в настройках указываем где именно нужно его отображать:

wordpress

Переключателем выбираем где показывать текст: на странице, записи или в категории. В поле Display IDs выставляем id документа, который можно скопировать из url строки браузера, во время редактирования этой записи. После этого наш текстовый блок будет показываться только на одной странице. Пример можете увидеть здесь, в правом сайдбаре.


Сообщество: AWS

Комментариев(0)


Всего: 0 комментариев на 0 страницах

Ваш комментарий будет анонимным. Чтобы оставить не анонимный комментарий, пожалуйста, зарегистрируйтесь



Сообщества