Добрый день! Нужна помощь с выводом блока для страницы и ее дочерних страниц более 2-го уровня. Попробовал такой пример:PHP код:Блок отображается на родительской странице и дочерней, но в этом меню есть и третий уровень и тут блок уже исчезает. Есть ли какое нибудь решение для такой проблемы?
<?php if( is_page(5) || '5' == $post->post_parent ){ ?>
<?if( has_nav_menu('dop_menu_1') ){?> <div class="item"> <div class="name">Бухгалтерские услуги</div> <div> <?php wp_nav_menu( array( 'menu_class'=>'', 'container' => '', 'container_class' => '', 'theme_location'=>'dop_menu_1', 'menu_class' => '', 'menu_id' => '', 'before'=>'<a href="#" class="open_menu"></a>', 'after'=>'' ) ); ?> </div> </div> <? } ?>
<?php } ?>
p.s. Это обычный страничный сайт без блога и прочих блоговых возможностей. Сайт достался на Wordpress который не знаю.
Спасибо!
- 15.07.2016 16:57
Создание сайтов на UMI.CMS. Продвижение сайтов.
Москва, тел.: 7 (925) 860-17-80 www.webwc.ru - 19.07.2016 00:49
Решено. Вдруг кому нужно будет.
Function.php
PHP код:В шаблоне:function is_tree( $pid ){ global $post; // если мы уже на указанной странице выходим if ( is_page( $pid ) ) return true; $anc = get_post_ancestors( $post->ID ); foreach ( $anc as $ancestor ) { if( is_page() && $ancestor == $pid ) { return true; } } return false;}
PHP код:if ( is_tree(ID) ){ // Произвольный код}
Создание сайтов на UMI.CMS. Продвижение сайтов.
Москва, тел.: 7 (925) 860-17-80 www.webwc.ru
Тэги топика:
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Уровень вложенности каталога со статьями 2 клик | Вопросы от новичков | 10 | 05.06.2014 22:25 |
5 уровень вложенности или сделать доп меню, влияет ли уровень на позиции в ПС | Общие вопросы поисковой оптимизации | 5 | 03.05.2014 09:49 |
Уровень вложенности | Вопросы от новичков | 7 | 24.05.2013 12:37 |
3й-уровень, 2й-уровень заработок | Вопросы от новичков | 18 | 15.12.2012 23:46 |
Влияет ли уровень вложенности на ранжирование? | Общие вопросы поисковой оптимизации | 10 | 12.11.2011 20:56 |