您可以添加分类元数据,类似于add_post_meta
这样做的一些例子包括:,
Tutorial Walk-Through
Taxonomy Metadata Class (improved version of above)
我自己也曾使用过这个课程,它也是由WPSE的一位著名成员和主持人编写的
-> Bainternet
, 它照盒子上说的做了。
Plugin
Tutorial Walk-Through That aside...
如果您有一个名为
Jack 例如,为什么不通过元框中的post meta字段将用户分配到自定义post类型?
所以你会看到,
add_meta_box
add_post_meta
您仍然可以使用自定义分类法来帮助您进一步对数据进行分类或分组,但您所要实现的很多功能都非常简单,就像您从使用posta元数据开始一样(即add\\u post\\u meta)
为了简化问题,您可以创建一个meta box类来推出您的解决方案,
http://en.bainternet.info/2012/how-i-add-a-wordpress-metaboxhttp://www.deluxeblogtips.com/meta-box/http://www.farinspace.com/wpalchemy-metabox/
我已经用了以上所有的,每一个都很好。我仍然在使用WPAlchemy和Deluxe博客提示中的Meta Box类。至于Bainternet,这个类没有什么错,只是已经使用了太多。所以你自己选吧。
更新我的方法是,
创建自定义帖子类型Birds创建分类法Bird Type创建一个包含两个字段的元框
在下拉列表中列出用户。用户的名称。程序如下:,
a)添加一只鸟,如金丝雀;b)添加一个与鸟名匹配的分类术语,如金丝雀;c)在我的元框中添加一个与该鸟相关的用户;d)如果在创建时可用,请使用一个可重复的字段添加用户为鸟选择的给定名称Add Now 按钮,您可以添加其他用户。而是将所有元字段分组到一个帖子中meta_key
, 您需要为希望与bird关联的每个用户创建单独的post元键,否则最终将得到查询速度较慢的序列化数据。
Even this approach can be improved.
相反,您可以通过user Meta将分类法“Canary”与用户关联起来。
对于用户集合中的每种类型的鸟,可以使用add\\u user\\u meta应用用户为鸟选择的名称。
您通过以下方式创建的元框add_meta_box
不限于使用add_post_meta
etc函数,您可以编写要使用的函数add_user_meta
和update_user_meta
相反等等等等。
这将在每个元素之间留下清晰的分隔。
自定义贴子类型是针对鸟的,可能会解释鸟及其起源等。分类法是针对鸟的分类。元框/用户元功能是将分类法和鸟的名字与用户关联post_parents
我不得不说,这个想法真的不是一个好主意,因为如果我们已经有了分类法和用户表,可以与自定义帖子类型的Posts表一起使用,那么为原本是元数据的内容创建新帖子就等于膨胀了。