在管理中的自定义帖子之间共享标签

时间:2012-12-27 作者:Zachary Schuessler

假设我有几个自定义的post类型,它们都支持post标记。由于这些自定义帖子类型都将使用几乎相同的关键字进行标记,我想知道是否有办法在自定义帖子类型之间共享常用的标记。

因此,如果我要浏览自定义帖子类型1的帖子编辑屏幕,它也会在metabox中显示自定义帖子类型2标记。这将节省时间。

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

当你register_taxonomy 只需将post\\u类型的数组添加到$object_type 参数

来自WordPress codex:

(数组/字符串)(必需)分类法对象的对象类型的名称。对象类型可以是内置对象(见下文)或任何可以注册的自定义帖子类型。

因此,您可以在运行后添加一个post\\u类型数组register_taxonomy 在本例中,其名称为“流派”。请参见下面的代码:

//hook into the init action and call create_book_taxonomies when it fires
add_action( \'init\', \'create_book_taxonomies\', 0 );

//create genres for the post_types post and page
function create_book_taxonomies() {

  $labels = array(
    \'name\' => _x( \'Genres\', \'taxonomy general name\' ),
    \'singular_name\' => _x( \'Genre\', \'taxonomy singular name\' ),
    \'search_items\' =>  __( \'Search Genres\' ),
    \'all_items\' => __( \'All Genres\' ),
    \'parent_item\' => __( \'Parent Genre\' ),
    \'parent_item_colon\' => __( \'Parent Genre:\' ),
    \'edit_item\' => __( \'Edit Genre\' ), 
    \'update_item\' => __( \'Update Genre\' ),
    \'add_new_item\' => __( \'Add New Genre\' ),
    \'new_item_name\' => __( \'New Genre Name\' ),
    \'menu_name\' => __( \'Genre\' ),
  );    

  register_taxonomy(
    \'genre\',
    array(\'post\', \'page\'), // add your post_types here
    array(
        \'hierarchical\' => false,
        \'labels\' => $labels,
        \'show_ui\' => true,
        \'show_admin_column\' => true,
        \'query_var\' => true,
        \'rewrite\' => array( \'slug\' => \'genre\' ),
  ));
}
然后你分享了相同的剂量数据post_types.

结束

相关推荐

Tags Sorted By Characters?

如果我在一篇文章中放置了多个标签,那么在发布文章后,所有标签都会按字符序列自动排列,比如B C D。。。任何想法,如果我希望有所有的标签将不会排序或按字符序列排列。。。。所以,第一个标签将是第一个,最后一个标签将放置在最后。。。尽管第一个标记可能以Z开头,最后一个标记以A开头。。那么,我所说的保持标签序列静态的方法是什么呢?