。
WP_Term_Query是WordPress中的一个类,用于查询和获取分类法(taxonomy)中的分类(term)。它可以用于获取默认的分类法(如post_tag和category),也可以用于获取自定义的分类法。
要使用WP_Term_Query获取自定义分类法,可以按照以下步骤进行操作:
function custom_taxonomy() {
$args = array(
'label' => 'Custom Taxonomy',
'public' => true,
// 其他参数...
);
register_taxonomy('custom_taxonomy', 'post', $args);
}
add_action('init', 'custom_taxonomy');
$args = array(
'taxonomy' => 'custom_taxonomy',
'object_ids' => get_the_ID(),
// 其他参数...
);
$terms = new WP_Term_Query($args);
在上述代码中,'taxonomy'参数指定了要查询的分类法,'object_ids'参数指定了要查询的对象ID,这里使用get_the_ID()获取当前文章的ID。
if (!empty($terms) && !is_wp_error($terms)) {
foreach ($terms->get_terms() as $term) {
echo '<a href="' . get_term_link($term) . '">' . $term->name . '</a>';
}
}
在上述代码中,使用get_terms()方法获取到分类的数组,并通过循环遍历输出每个分类的名称和链接。
总结: 使用WP_Term_Query可以方便地获取自定义分类法中的分类。通过指定分类法和对象ID,可以获取到特定对象中的分类信息。然后可以通过循环遍历输出分类的相关信息。这在需要根据特定条件获取分类信息的场景中非常有用。
推荐的腾讯云相关产品:腾讯云服务器(CVM)和腾讯云数据库(TencentDB)可用于支持WordPress网站的部署和数据存储。您可以访问腾讯云官方网站了解更多产品信息和详细介绍。
腾讯云产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云