问题描述

我在质疑我如何摆脱 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 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。