Исключить вывод функции на определенной странице!
Всем привет, не совсем могу сформулировать суть вопроса, но попробую, кто шарит тот поймет!
В общем пишу плагин, точнее написал и добавляю функции, суть плагина заключается в выводе кнопки 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();
- это сама кнопка!
Как можно добавить запрет на вывод кнопки на определенных страницах сайта?
Всем спасибо за наводку или помощь в вопросе!
<?php if (is_page(array(42, 'about' ) )) {doro_function()} ; ?>42 -ID страницы
about - slug
или
А если несколько страниц, то нужно ID писать через запятую? ;)
Используйте условные теги
О! Как тесен интернет, всюду свои люди...
я тут очень давно. Тимур создал отличный сайт - сюда каждый день захожу. Сначала глупые вопросы задавал - приятно почитать-вспомнить))
Ну Вы же знаете, что я не так давно начал этим заниматься, мои помощники в этом как раз Тимур и Андрей!
подскажите пожалуйста ГДЕ писать эти условные теги ? в файле function.php или на той странице где нужно запретить показ тех или иных блоков верстки или еще может быть где ?Заранее благодарю за ответ!
tina-anit, зависит от того какой именно тег вы используйте и для чего. Но в большинстве случаев проверку подходит ли условие нужно делать прямо перед выводом. Так как у вас задача связанная с версткой, то использовать теги скорее всего нужно в файлах шаблона, а не в functions.php.