Добавляю в тему вордпресс код в functions.php, где хочу задать условия для вывода стандартных виджетов на разных страницах (т.е. если виджет с именем 'nav_menu', то он выводится на страницах ярлыками 'nashi-sertificaty' и 'products'), ориентируясь на принцип работы плагина widget_logic (планирую обойтись без самого плагина)
добавляю такой код:
function wph_hide_widgets($instance, $widget, $args) {
if ($widget->id_base == 'nav_menu') {
if (!is_page(array('nashi-sertificaty','products'))) {return false;}
}
}
add_action('widget_display_callback', 'wph_hide_widgets', 10, 3);
и...ничего не происходит, вернее происходит - со всех страниц исчезает виджет nav_menu и на указанных в коде страницах его тоже нет, в чем я допускаю ошибку?