• 解決済 miemama

    (@miemama)


    カスタム投稿タイプ(カスタム投稿名:staff)のページのサイドバーに
    ページの一覧を表示したいと思っています。

    下記のコードで設定してみましたが、
    カレントが全てのliタグについてしまったりと不具合がおきてしまいます。

    原因やその他方法をご存知の方がおられましたらお教え頂けないでしょうか。

    どうぞ宜しくお願いいたします。

    <div id=”side”>
    <div id=”submenu”>

      <?php
      $current_page_id = $wp_query->get_queried_object_id();
      $args = array(
      ‘post_type’ => ‘staff’ ,
      );
      $your_posts = get_posts($args);
      foreach ( $your_posts as $post ) {
      setup_postdata($post);
      $current_classx = null;
      $listed_page_id = null;
      $listed_page_id = $post->ID;
      if ( $listed_page_id == $current_page_id ) {
      $current_class = ‘ current_page_item’;
      }
      ?>
      <li class=”page_item<?php echo $current_class; ?>”>“><?php echo post_custom(‘name’); ?>
      <?php
      }
      ?>

    </div>

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こうですね。

    <div id="side">
    <ul id="submenu">
    <?php
      $current_page_id = $wp_query->get_queried_object_id();
      $args = array(
        'post_type'      => 'staff',
        'posts_per_page' => -1,
      );
      $your_posts = get_posts($args);
    
      foreach ( $your_posts as $post ) {
        setup_postdata($post);
        $current_class = get_the_ID() == $current_page_id ? ' current_page_item' : '';
    ?>
    <li class="page_item<?php echo $current_class; ?>"><?php echo post_custom('name'); ?></li>
    <?php
      }
      wp_reset_postdata();
    ?>
    </ul>
    </div>

    トピック投稿者 miemama

    (@miemama)

    お教え頂いた方法でうまく動作しました!
    急いでいたので大変助かりました!
    本当にありがとうございます!!

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「カスタム投稿タイプのリスト一覧でカレントをつけたい」には新たに返信することはできません。