• 解決済 KKT

    (@kvex)


    こんなことできませんでしたっけ?

    管理画面で固定ページを一覧表示・編集する場合に、親ページ(トップレベル)だけ表示させたいのですが、そんな絞込みを実現する方法に心当たりありませんかね?

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 KKT

    (@kvex)

    すみません、書いて間もないのですができました。
    簡単なことだったのですが、やっつけ仕事っぽいのでソース表示するほどでも無いのですが、参考になる部分もあるかと思いますので提示しておきます。
    ページ以外にも絞り込み用のドロップダウンが出しっぱなしだったりとか、自分仕様です。
    function.php に以下を追加します。

    add_action('restrict_manage_posts', 'restrict_manage_posts');
    function restrict_manage_posts() {
        ?>
                <legend><?php _e('Show hierarchy'); ?></legend>
                <select name='parent_check' id='parent_check' class='postform'>
                    <option value=""><?php _e('All'); ?></option>
                    <option value="pare"><?php _e('parent'); ?></option>
                </select>
        <?php
    }
    
    add_filter('posts_where', 'posts_where');
    function posts_where($where) {
        if( is_admin() ) {
            global $wpdb;
            if( $_GET['parent_check'] == 'pare' ) {
                $where .= " AND {$wpdb->posts}.post_parent='0'";
            }
        }
        return $where;
    }
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「管理画面のページの絞込み」には新たに返信することはできません。