2011-12-19 9 views
-2

以下の関数list_child_sibling_pagesがあります。これは最初のif/ifelseステートメントがfalseのときに 'hidden'の文字列を返します。エコーのない変数のリテラル値の取得

私はここに示すように、以下の配列の中に「隠れた」リテラルの戻り値を配置する必要があり

配列(「クラス名」=> 'カスタム親子・メニュー・コンテナの。$隠された、「説明'=>'自動的に親ページに子ページメニューを追加します。子ページに兄弟メニューを自動的に追加します。私は

エコー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'); 

答えて

0

に従いますが、それを必要な場所私の唯一の問題は、それをエコーされ、それ自身にそれをエコーし​​た場合に値が細かい返されるIあなたは

 $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 =配列(「クラス名」=>「カスタム親子・メニュー・コを試してみましたが、したいと思いますntainer '.list_child_sibling_pages()、' description '=>'親ページに子ページメニューを自動的に追加します。子ページに自動的に兄弟メニューを追加する '); しかし、それは私にとって何も返されないようです。 htmlのクラスリストには何も追加されていません。 – phantomdentist

関連する問題