WordPress的抄本有很多的如何注册自定义文章类型自定义分类的例子,但我找不到太多关于使用内置的分类(标签和类别)CPTS。
我有一个名为列表CPT,我需要为标准的分类和标签的UI元素添加到列表CPT页面。 我还需要在我functions.php中的代码要做到这一点,而不是使用插件。
WordPress的抄本有很多的如何注册自定义文章类型自定义分类的例子,但我找不到太多关于使用内置的分类(标签和类别)CPTS。
我有一个名为列表CPT,我需要为标准的分类和标签的UI元素添加到列表CPT页面。 我还需要在我functions.php中的代码要做到这一点,而不是使用插件。
并非在所有问题。 当您注册后型,只是添加此参数数组:
'taxonomies' => array( 'category', 'post_tag' )
假设你定义由以下的CPT(自定义文章类型):
register_post_type('listings', $args); // where $args is an array of your cpt settings
然后,你可以使用以下方法来添加分类:
// category-like:
register_taxonomy('listing_category', array('listings'), array('hierarchical' => true, ...));
// tag-like:
register_taxonomy('listing_tag', array('listings'), array('hierarchical' => false, ...);
事实上,我个人把这些自定义类型定义,在我自己的插件(不开公众,因为它提供我自己的网站功能,这显然不适合别人的话)。
投入的functions.php的问题,增加更改为一个新的主题(虽然改变的主题是不是经常,但是对于自主的博客,它确实发生了一些天)的难度。
此外,自定义文章类型应该是整个网站的,不依赖于当前的主题。 所以语义它不应该是在主题的目录。