📅  最后修改于: 2023-12-03 15:35:43.871000             🧑  作者: Mango
在Wordpress中,术语是指分类、标签和自定义分类法等,这些术语可以帮助我们更好地组织和分类我们的内容。在编写wordpress主题或插件时,我们经常需要按照分类获取术语。本文将介绍如何使用Wordpress内置的函数按照分类获取术语。
我们可以使用get_the_terms()
函数获取当前文章所在分类的术语。这个函数接收两个参数:文章ID和术语类型。
$terms = get_the_terms( $post->ID, 'category' );
if ( ! empty( $terms ) ) {
foreach ( $terms as $term ) {
echo $term->name;
}
}
上述代码会输出当前文章所在的所有分类的名称。
如果我们想要获取某个特定分类的术语,可以使用get_terms()
函数。这个函数接收一个参数:术语类型。我们可以使用这个函数来获取分类、标签或自定义分类法等术语。
$terms = get_terms( array(
'taxonomy' => 'category',
'hide_empty' => false,
) );
if ( ! empty( $terms ) ) {
foreach ( $terms as $term ) {
echo $term->name;
}
}
上述代码会获取所有分类的术语,并输出它们的名称。
如果我们想要获取某个特定分类下的术语,可以使用get_the_terms()
函数和get_the_category()
函数结合使用。下面的代码会获取当前文章所在分类下的所有术语,并输出它们的名称。
$categories = get_the_category();
$terms = array();
foreach ( $categories as $category ) {
$terms = array_merge( $terms, get_the_terms( $category->term_id, 'category' ) );
}
if ( ! empty( $terms ) ) {
foreach ( $terms as $term ) {
echo $term->name;
}
}
本文介绍了如何按照分类获取术语,包括获取当前文章所在分类的术语、获取特定分类的术语和获取特定分类下的术语。使用Wordpress内置函数可以轻松地实现这些功能,让我们的主题和插件更加灵活和高效。