如何在自定义帖子类型中添加自定义字段


How can I add custom fields in a custom post type?

我正在为我的wordpress网站创建一个自定义的帖子类型。但我想删除编辑器并放入一个用于上传文件的字段。我该怎么做?

我建议使用插件"Advance Custom Fields",这是一个非常节省时间、非常棒的插件,是我在所有WP项目中使用的少数插件之一。它既简单又光滑。

如果你真的不想使用插件,你可以阅读这里的文档:http://codex.wordpress.org/Function_Reference/add_meta_box

它有关于如何将带有自定义字段的元盒添加到帖子类型的示例。

add_meta_box( $id, $title, $callback, $post_type, $context, $priority, $callback_args );

其中$post_type是帖子类型的段塞名称。

编辑:要删除像WSIWYG编辑器这样的元素,您需要在创建post类型时指定它。"supports"数组接收字符串,其中包含您希望post类型能够处理的内容。

如果不通过register_post_type数组添加"support",则有一个直接函数可以实现这一点。

 <?php
 add_action('init', 'my_custom_init');
 function my_custom_init() {
      add_post_type_support( 'books', 'custom-fields' );
 }
 ?>

http://codex.wordpress.org/Function_Reference/add_post_type_support