wp-admin仅列出父帖子

时间:2013-11-18 08:40:00

标签: wordpress

当管理员创建一个包含五个自定义字段的帖子时,我创建了5个帖子,其中post_parent为主帖子。但这5个帖子也显示在我要隐藏的帖子列表中。

在/wp-admin/edit.php中,wordpress显示所有/发布下的所有帖子(父母和孩子)我只想显示父帖子 post_type = post 因为我也在使用其他帖子类型,但只想更改 post_type = post 的视图。

我知道这一点我必须编辑核心文件,无论我能做什么。在wp-admin/includes/class-wp-list-table.php中搜索后我找到了

    /**
     * Generate the <tbody> part of the table
     *
     * @since 3.1.0
     * @access protected
     */
    function display_rows_or_placeholder() {
        if ( $this->has_items() ) {
            $this->display_rows();
        } else {
            list( $columns, $hidden ) = $this->get_column_info();
            echo '<tr class="no-items"><td class="colspanchange" colspan="' . $this->get_column_count() . '">';
            $this->no_items();
            echo '</td></tr>';
        }
    }

为帖子列表创建行但我找不到在哪里设置条件&amp;自定义查询:

IF (post_type == 'post'){
    // list only parent posts
}else{
    // do default behavior
}

我搜索了差不多3小时但没找到解决办法。好的,如果不可能,那么我们可以为页面父/子关系等帖子显示相同的层次结构。

1 个答案:

答案 0 :(得分:0)

经过大约4小时的研究后,我找到了wordpress: how to add hierarchy to posts

似乎wordpress需要实现这样的功能。