是否隐藏带有自定义帖子类型的内容框?

时间:2011-05-24 作者:Klian

我创建了一个自定义帖子类型,我想在发布/编辑页面中隐藏主文本区域内容。

有可能吗?

谢谢

4 个回复
最合适的回答,由SO网友:Hameedullah Khan 整理而成

是的,请从自定义帖子类型中删除编辑器支持。

你可以用两种方法来做。

注册自定义帖子类型时:

$args = array(
    \'public\' => true,
    \'publicly_queryable\' => true,
    \'show_ui\' => true, 
    \'show_in_menu\' => true, 
    \'capability_type\' => \'post\',
    \'has_archive\' => true, 
    \'supports\' => array(\'title\',\'author\',\'thumbnail\',\'excerpt\',\'comments\')
); 
register_post_type(\'book\',$args);
2。如果您的代码未定义自定义帖子类型(即其他插件/主题定义了自定义帖子类型),请使用remove\\u post\\u type支持。

示例:

add_action(\'init\', \'my_rem_editor_from_post_type\');
function my_rem_editor_from_post_type() {
    remove_post_type_support( <POST TYPE>, \'editor\' );
}

SO网友:Azizur Rahman

注册自定义帖子类型时,不要指定对编辑器的支持。

 $args = array(
    \'labels\' => $labels,
    \'public\' => true,
    \'publicly_queryable\' => true,
    \'show_ui\' => true, 
    \'show_in_menu\' => true, 
    \'query_var\' => true,
    \'rewrite\' => true,
    \'capability_type\' => \'post\',
    \'has_archive\' => true, 
    \'hierarchical\' => false,
    \'menu_position\' => null,
    // on the supports param here you see no \'editor\'
    \'supports\' => array(\'title\',\'author\',\'thumbnail\',\'excerpt\',\'comments\') 
  ); 
  register_post_type(\'book\',$args);
更多信息请参见:Function Reference/register post type.

SO网友:Francisco Corrales Morales

您还可以设置

\'supports\' => false
避免默认(标题和编辑器)行为。

注:这适用于3.5或更高版本。

SO网友:Tai Nguyen

您可以在post模块的管理中删除标题或编辑器

function mvandemar_remove_post_type_support() {
    remove_post_type_support( \'post\', \'title\' );
    remove_post_type_support( \'post\', \'editor\' );
}
add_action( \'init\', \'mvandemar_remove_post_type_support\' );

结束

相关推荐