问题描述
我创建了一个自定义的帖子类型,我想在发布/编辑页面中隐藏主要的 textarea 内容。
可能吗 ?
谢谢!
最佳解决方案
是的,从您的自定义帖子类型中删除编辑器支持。
你可以通过两种方法来实现。
-
注册您的自定义帖子类型时:
例:
$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_post_type 支持。
例:
add_action('init', 'my_rem_editor_from_post_type');
function my_rem_editor_from_post_type() {
remove_post_type_support( <POST TYPE>, 'editor' );
}
次佳解决方案
注册您的自定义帖子类型时,不要指定对编辑器的支持。
$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 。
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。