WP Conditional Shortcodes
WP Conditional Shortcodes дает возможность использовать условные теги в виде шорткодов прямо в тексте записей блога. Зачем это нужно? Самый простой пример - с помощью этого плагина можно выводить определенный текст только на странице одиночной записи и нигде больше. В качестве этого "определенного текста" могут выступать "постовые", которые заказчики зачастую просят установить в начале записи. Эти постовые, расположенные в начале записи, не будут видны ни на главной странице блога, ни в рубриках, ни в архивах или где-либо еще, кроме как на странице самой записи.
Скачиваем плагин по ссылке в конце страницы и устанавливаем его:
1 Распаковываем архив.
2 Копируем папку wp-conditional-shortcodes в /wp-content/plugins/.
3 Заходим в админку блога на вкладку "Плагины" и активируем плагин.
Никаких настроек в плагине нет, так что сразу после его активации им можно пользоваться. Плагин поддерживает следующие условные теги:
- is_single - проверяет вывод страницы одиночной записи.
- is_singular - проверяет вывод любой страницы одиночного типа записей (записи, страницы и вложения).
- is_page - проверяет вывод статической страницы.
- is_home - проверяет вывод главной страницы блога с записями.
- is_front_page - проверяет вывод главной страницы блога.
- is_sticky - проверяет вывод записи, прилепленной к главной странице блога.
- is_category - проверяет вывод страницы рубрики.
- is_tag - проверяет вывод страницы архива по метке.
- is_tax - проверяет вывод страницы архива пользовательской таксономии.
- is_author - проверяет вывод страницы архива автора.
- is_archive - проверяет вывод страницы архива (любого).
- is_year - проверяет вывод страницы архива по году.
- is_month - проверяет вывод страницы архива по месяцу.
- is_day - проверяет вывод страницы архива по дате.
- is_feed - проверяет вывод страницы RSS ленты.
- is_search - проверяет вывод страницы с результатами поиска.
- comments_open - проверяет открыто ли комментирование для текущей страницы или записи.
Пример использования:
[is_single] Этот текст будет показан только на странице одиночной записи. [/is_single] |
Конструкция "else" здесь реализуется таким образом:
[is_single] Этот текст будет показан только на странице одиночной записи. [not_single] А этот тест будет показан на любой другой странице. [/is_single] |
То есть вместе "else" используется оригинальный шорткод, в котором "is" заменяется на "not". Немного запутанно, но особых проблем не доставляет.
Условные теги плагином поддерживаются без параметров. Вернее сказать, параметры можно использовать лишь для трех тегов:
- is_single - проверяет вывод страницы одиночной записи.
- is_page - проверяет вывод статической страницы.
- is_category - проверяет вывод страницы рубрики.
Пример использования параметров:
[is_single ids="1, 12"] Этот тест будет показан только на странице одиночной записи с ID равным 1 или 12. [/is_single] |
Можно использовать параметры одновременно с "else":
[is_single ids="553"] Этот тест будет показан только на странице одиночной записи с ID равным 553. [not_single] Этот тест будет показан на любой другой странице одиночной записи. [/is_single] |
C помощью данного плагина в начало записей можно встроить и рекламу от какого-нибудь Google AdSense, хотя именно для контекстной рекламы было бы правильнее отредактировать код single.php вашего шаблона. Областей применения этого плагина не так уж много, но в некоторых случаях (как в примере с постовыми) он может быть очень полезен.
WP Conditional Shortcodes
Автор плагина: Tom Harrigan, John Leavitt
Рассматриваемая версия: 1.1.2 от 27.02.2013
Текущая версия: 1.1.2 от 27.02.2013
Совместимость с версией WordPress: 2.5 и выше
Активных установок плагина: 50+
Скачать плагин версии 1.1.2 (всего скачено 2 891 раз)
Понравился пост? Подпишись на обновления по RSS или Twitter !
Монолитный поликарбонат Монолитный поликарбонат купить оптом в Ярославле rekup.ru | Подробнее Для вас касса для ип подробнее f-service.su |
#1,
Интересный плагин, но какое от него практическое применение? Кроме указанного вами примера с постовыми ничего больше в голову не приходит. А для постовых в начале поста проще задействовать произвольные поля. Объясняю - создаем произвольное поле у записи, записываем туда текст постового, а в single.php прописываем вызов этого произвольного поля до начала текста записи. Как итог - постовые выводятся только в начале записи и только на странице самой записи и никаких посторонних плагинов.
#2,
это хороший вариант только для тех, кто в wordpress разбирается :) для остальных плагин и шорткоды намного проще будут.
#3,
Спасибо за плагин, я с его помощью в RSS ленте дополнительную рекламу вставляю. Вернее - рекламирую там другие RSS моих сходных проектов.
#4,
Здравствуйте. Если способ чтобы, так же выводился определенный текст в начале поста, но не одинаковый, а чтобы менялся. Допустим брал из текстового файла или еще как-то, несколько строк и добавлял, в другой записи уже другие строки или предложения.
#5,
этим плагином нет.
а так на ум приходит только плагин цитат XmasB Quotes, можно прописать его вывод в single.php перед вызовом the_content и тогда в каждой записи будут выводиться разные строки-цитаты, которые вы предварительно можете забить в админке блога.
#6,
не обязательно плагин, главное чтоб был результат, спасибо за плагин сейчас посмотрим