Получение буквального значения переменной без эха

-1

У меня есть функция ниже, list_child_sibling_pages, которая возвращает строку "hidden", когда исходные утверждения 2 if/ifelse являются ложными.

Мне нужно поставить буквальное значение "скрыто" в массив ниже, как показано здесь.

array ('classname' => 'custom child-parent-menu-container'. $ hidden, 'description' => 'Автоматически добавлять меню дочерних страниц на родительские страницы. Автоматически добавлять меню для дочерних страниц');

Я знаю, что могу вывести его с помощью

echo list_child_sibling_pages();

Но я не знаю, как я буду работать над этим кодом ниже. Значение возвращается отлично, если я просто повторяю его на своем собственном моем единственном вопросе эхом, где он мне нужен

Соответствующий код следует

функция tmm_child_parent_menu() {

function list_child_sibling_pages()
{   
global $post;// if outside the loop
$post_type = '&post_type='.get_post_type(); 
$children = get_pages('child_of='.$post->ID.$post_type);
$parent_title = get_the_title($post->post_parent);
$parent_permalink = get_permalink($post->post_parent);
 
//child pages   
    if ( $post->post_parent && !is_search() && !is_404() ) 
    { ?> 
            <h4><?php echo '<a href="'.$parent_permalink.'">'.$parent_title.'</a>'; ?></h4>
            <ul class="parent-page-children">
            <?php wp_list_pages( 'title_li=&child_of='.$post->post_parent.'&sort_column=menu_order'.$post_type ); ?>
            </ul>
        <?php 
    } 

//parent pages
    elseif ( count( $children ) != 0 && !is_search() && !is_404() )
    { ?>
            <h4><?php the_title(); ?></h4>
            <ul class="parent-page-children">
            <?php wp_list_pages( 'title_li=&child_of='.$post->ID.'&sort_column=menu_order'.$post_type ); ?>
            </ul>
        <?php 
    } 
    else 
    {
        return 'hidden';
    }
}   

    $hidden = list_child_sibling_pages();
    /* Widget settings. */
    $widget_ops = array( 'classname' => 'custom child-parent-menu-container '. $hidden, 'description' => 'Automatically add a child page menu to parent pages. Automatically add a sibling menu to child pages' );
Теги:

1 ответ

0

смущен, но я думаю, что ты хочешь

        $array=array('classname'=>'custom child-parent-menu-container '.list_child_sibling_pages(),
'description'=>'Automatically add a child page menu to parent pages. Automatically add a sibling menu to child pages');
  • 0
    К сожалению, я на самом деле пытался, что $ widget_ops = array ('classname' => 'custom child-parent-menu-container' .list_child_sibling_pages (), 'description' => 'Автоматически добавлять меню дочерней страницы на родительские страницы. Автоматически добавлять родное меню для дочерних страниц '); но это, похоже, ничего не возвращает для меня. В списке классов в html ничего не добавлено.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню