0

ワードプレスで、第 3 レベルにいるときに第 4 ナビゲーション レベルを表示する方法はありますか?

ありがとう!

4

2 に答える 2

0

この機能を試すことができます:

function getPages($pid=0) {
    global $wpdb;
    $pages = $wpdb->get_results($sql = "
        SELECT *
        FROM $wpdb->posts
        WHERE
            post_type = 'page' &&
            post_status = 'publish' &&
            post_parent = $pid
        ORDER BY menu_order
    ");
    return $pages;
}

$pid は、あなたのケースの第 3 ナビゲーション レベル ページ ID の親 ID です。

于 2012-06-19T11:17:42.203 に答える
0

これを試して:

<?php
  if($post->post_parent) {
  $children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0");
  $titlenamer = get_the_title($post->post_parent);
  }

  else {
  $children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0");
  $titlenamer = get_the_title($post->ID);
  }
  if ($children) { ?>

  <h2> <?php echo $titlenamer; ?> </h2>
  <ul>
  <?php echo $children; ?>
  </ul>

<?php } ?>

このコードは、現在のページのすべての子ページを表示します。したがって、レベル 3 にいる場合、レベル 4 のサブページがあれば表示されます。

このコーデックスセクションを参照してください

于 2012-06-19T09:07:12.517 に答える