这本综合指南探讨了WordPress分类法,解释其功能,实施和收益。 我们将介绍创建自定义分类法并将其集成到您的主题中。
密钥概念:
register_taxonomy()
函数创建针对特定内容类型的自定义分类法。hierarchical
>参数确定。类别:
广泛的主题分组。
>将术语分配给帖子:
>>使用WordPress编辑器的Metaboxes(通常低于“发布” Metabox)将类别和标签分配给帖子。 您可以添加现有或新术语。
>
> WordPress的分类学功能:
生成单项清单页面(例如,
)。>
>将术语集成到小部件(例如“类别”和“标签云”小部件)。
将术语添加到导航菜单中。
/category/featured
> $taxonomy
:您的新分类法(例如“成员”)的名称。 必须低于32个字符,并且仅使用字母和下划线。$object_type
:分类法应用的帖子类型(例如,'post'或array('post', 'page')
)。$args
:定义分类行为和标签的一系列参数。 关键参数包括:label
:分类法的复数名称。labels
:各种管理屏幕的标签数组。
public
>
show_ui
show_in_nav_menus
>
hierarchical
>
示例:创建一个“成员”分类法:>
此代码创建了“邮政”类型的层次“成员”分类学:
function add_member_taxonomy_to_post() { $taxonomy = 'member'; $object_type = 'post'; $labels = array( 'name' => 'Members', 'singular_name' => 'Member', // ... other labels ... ); $args = array( 'labels' => $labels, 'hierarchical' => true, 'show_ui' => true, // ... other args ... ); register_taxonomy($taxonomy, $object_type, $args); } add_action('init', 'add_member_taxonomy_to_post');
>将术语添加到帖子中:
>
修改主题的
(或相关的模板文件)以显示自定义分类学条款。 使用和content.php
之类的函数来检索并链接到术语。 自定义功能可以简化此过程。get_the_terms()
get_term_link()
本节提供了有关自定义WordPress分类法的常见问题的简洁答案,涵盖了其福利,创建,分配给帖子类型,显示方法,层次结构,SEO优化以及与菜单集成。 原始的常见问题解答部分已经非常全面。
>以上是如何创建自己的自定义WordPress分类法的详细内容。更多信息请关注PHP中文网其他相关文章!