问题描述
我在质疑我如何摆脱 post-editor(visual + html) 。我试图不注册 post 类型的支持,它仍然出现 (de-registering 工作正常的每个其他的默认元框后编辑屏幕) 。我也试图用 remove_meta_box 注销它,它也不起作用 (除了标题元框之外的其他工作) 。也许我错过了一些东西。已经在网上搜索,找不到任何东西。我希望有人能告诉我谢谢!
PS 。我很高兴能够解除标题栏位的解决方案,但这是第二名 (没有注册该职位类型的作品) 。
(WordPress 版本是 3.0.4 。)
最佳解决思路
在发布类型声明中给’supports’ 提供一个空白数组应该摆脱编辑器和标题,以及编辑帖子页面中的每个其他默认框。
$supports = array ('');
$args = array(
'label' => 'people',
'supports' => $supports,
'hierarchical' => false,
'public' => true,
'rewrite' => true
);
register_post_type( 'people', $args);
结果:填充’supports’,其中要显示的任何元素,如引用回车,评论等。或者只是将其留空以将页面留空,除了可以保存您的帖子的框之外。如果你想要摆脱分层分类学的变态反应,一定要访问 here 。
次佳解决思路
如果 supports
参数没有传递,则使用'title', 'editor'
的默认设置 (“nothing” 为 empty()
) 。
但是,就像您可以在使用 add_post_type_support( $post_type, $feature )
注册帖子类型后添加支持,您可以通过调用 remove_post_type_support( $post_type, $feature )
来删除对某些内容的支持。所以在注册你的帖子类型后调用它应该删除编辑器:
remove_post_type_support( 'my_post_type', 'editor' );
这些功能只是操纵全局 $_wp_post_type_features
变量,但是使用 API函数来处理这个函数总是比使用它更好。
第三种解决思路
我使用自定义帖子类型 UI 插件来创建自定义的帖子类型。使用此插件,可以禁用高级选项下的 post-editor 。
管理邮政类型 – > 查看高级选项
这是一个连接到插件的链接:http://wordpress.org/extend/plugins/custom-post-type-ui/
PS – 它允许您禁用标题字段:)
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。