2015-06-17 4 views
0

Я хочу скрыть <h2>title</h2>, если они не являются страницами детей.Показать заголовок, только если контент

<h2> title</h2></br> 

<?php 
// Globalize the $post variable; 
// probably already available in this context, but just in case... 
global $post; 

wp_list_pages(array(
     'title_li'  => __(''), 
    // Only pages that are children of the current page 
    'child_of' => $post->ID, 
    // Only show one level of hierarchy 
    'depth' => 1, 
)); 
?> 
+0

Вы можете добавить код о том, как мы можем проверить, нет ли детских страниц? – moffeltje

ответ

0

Вы можете использовать функцию get_children для получения всех дочерних элементов вашего сообщения. Если обратный массив пуст, нет никаких дочерних страниц определены:

<?php 
    $children =& get_children('post_type=page'); 
    if (!empty($children)) "<h2> title</h2>"; 
?> 

Документация: