我希望从post类型页面修改创建/编辑页面,使其只包含标题和自定义字段。
所以在googling之后,我尝试用这个过滤器来做这件事:
add_filter('register_post_type_args', 'override_pages', 10, 2);
function override_pages($args, $post_type){
if ($post_type == 'page'){
$args['supports'] = array('title', 'custom-fields');
}
return $args;
}但不起作用
你知道这是否可能吗?
编辑的
我找到了解决办法,这是:
function override_page_support() {
remove_post_type_support( 'page', 'editor' );
remove_post_type_support( 'page', 'revisions' );
remove_post_type_support( 'page', 'page-attributes' );
add_post_type_support( 'page', 'custom-fields' );
}
add_action( 'init', 'override_page_support' );发布于 2021-04-30 10:31:24
您可以使用以下代码:
function override_page_support() {
remove_post_type_support( 'page', 'editor' );
remove_post_type_support( 'page', 'author' );
remove_post_type_support( 'page', 'comments' );
remove_post_type_support( 'page', 'thumbnail' );
remove_post_type_support( 'page', 'excerpt' );
remove_post_type_support( 'page', 'page-attributes' );
remove_post_type_support( 'page', 'post-formats' );
remove_post_type_support( 'page', 'revisions' );
}
add_action( 'init', 'override_page_support' );title (页面title)editor (content)authorthumbnail (特色image)excerpttrackbackscustom-fieldscomments )(也会看到编辑screen)revisions上的评论计数气球)(将存储revisions)page-attributes (模板和菜单顺序))(层次结构必须是true)post-formats)
注意:您应该根据需要使用,而不是所有代码。
https://stackoverflow.com/questions/67316115
复制相似问题