当管理员创建一个包含五个自定义字段的帖子时,我创建了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小时但没找到解决办法。好的,如果不可能,那么我们可以为页面父/子关系等帖子显示相同的层次结构。