2016-05-07 10 views
0

とWordPressのサイドナビゲーションは、私はワードプレスで以下のナビゲーション構造があります。各サブページ上親見出しと子サブページ

Page 
    Sub Page 
     Child Page 
     Child Page 
     Child Page 
    Page 
    Sub Page 
     Child Page 
     Child Page 
     Child Page 
    Page 
    Sub Page 
     Child Page 
     Child Page 
     Child Page 

をし、子どもページ、私はサイドバーに次のように表示したい:

Sub Page 
     Child Page 
     Child Page 
     Child Page 

私はこれに来ている最も近いhereから、次のコード:

<ul> 
<?php 
global $post; 
$current_page_parent = ($post->post_parent ? $post->post_parent : $post->ID);  
wp_list_pages(array(
     'title_li' => '', 
     'child_of' => $current_page_parent, 
     'depth' => '1') 
); 
?> 
</ul> 

ただし、サブページでは、すべてのサブページ(子ページなし)の一覧のみが表示され、子ページにはそのセクションの子ページのリストが表示されますが、親サブページのタイトルはありません。

私は何を探しているのですか?

ありがとうございます!

答えて

0

はい、これはあなたのコードに使用する可能性のある子ページまたはサブページの親ページを表示していません。

<?php if ($post->post_parent) { 
$children = wp_list_pages(array(
    'title_li' => '', 
    'child_of' => $post->post_parent, 
    'echo'  => 0 
)); 
$title = get_the_title($post->post_parent); } else { 
$children = wp_list_pages(array(
    'title_li' => '', 
    'child_of' => $post->ID, 
    'echo'  => 0 
)); 
$title = get_the_title($post->ID);} if ($children) : ?> 
<h2><?php echo $title; ?></h2> 
<ul> 
    <?php echo $children; ?> 
</ul> 
+0

よさそうだが、私はエラーを取得しています:解析エラー:構文エラー、evalの中に予期しない$エンド()私のコードの誤りではありませんライン17 –

+0

友達、上の「Dコード、私は私のコードで使われていない$ endについてのエラーを読んだら、あなたのコードを見直してください。もっと深く私に教えるよりもエラーになるまで。 –

+0

申し訳ありませんが、私はこれを数回テストしたが、同じエラーが発生しています。また、http://phptester.netにコードを貼り付けると、次のようなエラーが表示されます: 'FATAL ERROR構文エラー、予期しない '<'、elseif(T_ELSEIF)またはelse(T_ELSE)またはendif(T_ENDIF)番号14 ' –

関連する問題