是否有针对自定义类别的预定义回调函数?

时间:2016-09-24 作者:Paul Sim

我正在尝试创建一个元框(具有与类别元框相同的功能,即搜索类别的元框),但我想创建一个搜索自定义类别的元框
我希望可以依赖一个预定义的回调函数来处理自定义类别

我从this article 但无济于事:

add_meta_box(
    \'metaboxID\',
    "Meta box Title",
    \'myCustomPostType_myCustomCategory_meta_box\',
    \'myCustomPostType\',
    \'side\',
    \'high\'
);
使用时add_meta_box, 是否有自定义类别的预定义回调函数,例如post_categories_meta_box?

1 个回复
最合适的回答,由SO网友:cowgill 整理而成

您要查找的回调是post_categories_meta_box 我们可以通过自定义回调来使用它。

// Add your custom meta box.
function your_custom_meta_box() {
  add_meta_box( \'your-custom-meta-box\', \'Custom Meta Box\', \'my_taxonomy_meta_box_cb\', \'post\', \'side\', \'high\', null );
}
add_action( \'add_meta_boxes\', \'your_custom_meta_box\' );

// Our custom callback.
function my_taxonomy_meta_box_cb( $post, $box ) {

  // Pass in the taxonomy we\'d like to use.
  $box[ \'args\' ][ \'taxonomy\' ] = \'listing_category\';

  post_categories_meta_box( $post, $box );
}
感谢@birgire指出了如何避免重复代码。:-)

相关推荐

如何在WordPress开发中添加带有ACF自定义字段ID的自定义metabox字段

我是wordpress开发的新手,我在我的项目中安装了高级自定义字段插件,并创建了两个文本字段名称&;我还创建了一个插件,可以在帖子中创建一个带有文本框的元框。现在在帖子中,我将获得自定义字段名称(&A);电子邮件和我的自定义元框旁边将出现,但我必须将我的元框附加到名称字段旁边,即在名称字段和电子邮件字段之间。我的metabox代码如下。请任何人帮帮我//Creating the custom meta box function my_notice_meta_box() {