如何从帖子页面中删除列

时间:2011-06-03 作者:Justin Long

在前面的一个问题中,我问了如何在管理部分的Posts页面中添加一个列,并得到了一个有效的答案。但现在我需要知道如何删除现有列(例如日期列),以便我的自定义日期列替换它。

2 个回复
最合适的回答,由SO网友:Milo 整理而成
function my_manage_columns( $columns ) {
  unset($columns[\'date\']);
  return $columns;
}

function my_column_init() {
  add_filter( \'manage_posts_columns\' , \'my_manage_columns\' );
}
add_action( \'admin_init\' , \'my_column_init\' );
SO网友:bueltge

在不同的字段上,也可以停用WP的功能;注释和作者示例:

add_action( \'admin_init\', \'fb_deactivate_support\' );
function fb_deactivate_support() {
    remove_post_type_support( \'post\', \'comments\' );
    remove_post_type_support( \'post\', \'author\' );
}
post字符串用于post\\u类型,您也可以通过以下方式将其用于所有post类型:

foreach ( get_post_types() as $post_type ) {
    remove_post_type_support( $post_type, \'comments\' );
} 
enter image description here

结束

相关推荐

QUERY_POSTS中自定义帖子类型的ID参数是什么?

在管理部分,我使用quesry帖子来获取自定义帖子的标题和内容此query\\u posts(\'post\\u type=sfnewsletter\');将获得我需要的内容,但不幸的是,我现在需要做的是通过表单传递自定义帖子的ID,然后检索该内容我试过了query_posts(\'p=32\'); query_posts(\'page_id=32\'); query_posts(\'page=32\'); query_posts(\'sfnewsletter_id=3