WordPress как на ладони

Исключить вывод функции на определенной странице!

Всем привет, не совсем могу сформулировать суть вопроса, но попробую, кто шарит тот поймет!

В общем пишу плагин, точнее написал и добавляю функции, суть плагина заключается в выводе кнопки DONATIONS по шорткоду, добавил настройку по выводу кнопки в конце поста, но вот вопрос?!

Как исключить вывод кнопки в конце поста на определенных страницах сайта?

Приведу код по включению кнопки в конце поста:

function doro_content($content){
	global $rcl_options;
		if($rcl_options['on_off_content_doro']){ $doro_content = <pre>doro_function();};

	return $content . $doro_content;

}
add_filter ('the_content', 'doro_content');

где

doro_function();
  • это сама кнопка!

Как можно добавить запрет на вывод кнопки на определенных страницах сайта?

Всем спасибо за наводку или помощь в вопросе!

0
Web-Blog
9 лет назад 23
  • 0
    shevan222 wp-best.ru
    <?php if (is_page(array(42, 'about' ) )) {doro_function()} ; ?>
    • показывает только на указанных
      42 -ID страницы
      about - slug

    или

    if (!is_page(array(42, 'about' ) ))
    • исключает
    Web-Blog 9 лет назад

    А если несколько страниц, то нужно ID писать через запятую? wink

    Комментировать
  • 0
    Otshelnik-Fm266 otshelnik-fm.ru

    Используйте условные теги

    Web-Blog 9 лет назад

    О! Как тесен интернет, всюду свои люди...

    Otshelnik-Fm 9 лет назад

    я тут очень давно. Тимур создал отличный сайт - сюда каждый день захожу. Сначала глупые вопросы задавал - приятно почитать-вспомнить))

    Web-Blog 9 лет назад

    Ну Вы же знаете, что я не так давно начал этим заниматься, мои помощники в этом как раз Тимур и Андрей!

    tina-anit 3.7 лет назад

    подскажите пожалуйста ГДЕ писать эти условные теги ? в файле function.php или на той странице где нужно запретить показ тех или иных блоков верстки или еще может быть где ?Заранее благодарю за ответ!

    Kama 3.7 лет назад

    tina-anit, зависит от того какой именно тег вы используйте и для чего. Но в большинстве случаев проверку подходит ли условие нужно делать прямо перед выводом. Так как у вас задача связанная с версткой, то использовать теги скорее всего нужно в файлах шаблона, а не в functions.php.

    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация