Всё о web

Для чайников и не только


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

Май 5, 2015

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

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

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

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

protext

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

protext2

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



Комментарии

Оставить комментарий:

Ваш e-mail не будет опубликован. Обязательные поля помечены *