WordPress调用自定义分类名称及链接代码-多级自定义分类可用

作者: 站长 上传时间: 浏览: N/A 下载: N/A 格式: N/A 评分: N/A

WordPress做电影站、小说站、下载站需要用到自定义分类及WordPress多条件多级筛选文章功能
通过自定义分类实现多级筛选很容易解决,但是往往可以筛选出文章,但是如何调用自定义分类名称和自定义分类的链接呢?
老牛也是查了半天才摸索出来

这里要注意:以下代码最好用于同时存在自定义文章类型和自定义分类时使用,若使用默认的文章类型post,可能会出现调用的链接点击后显示页面不存在,这是由于没有对url进行重写(需要用代码来,与网站固定连接设置无关)

以下为老用用于一个电影站的自定义文章类型movie的调用其自定义分类名称及链接代码

将以下代码放入function.php文件中
//调用自定义文章类型的自定义分类名称及链接
//调用类型
function taxonomy_hierarchy_types() {
global $post;
$taxonomy = 'types'; //填写你的自定义分类
$terms = wp_get_post_terms( $post->ID, $taxonomy );
foreach ( $terms as $term )
{
if ($term->parent == 0) // 获取父级自定义分类
{$myparent = $term;}
}
$name=$myparent->name;
$name_tag_id=$myparent->term_taxonomy_id;
$name_tag_url=get_term_link( $term );
echo "".$name."";
// Right, the parent is set, now let's get the children
foreach ( $terms as $term ) {
if ($term->parent != 0) // 判断当前文章的自定义分类父级下是否存在子分类
{
$child_term = $term; // 获取当前文章的自定义子分类
$name=$child_term->name;
$name_tag_id=$child_term->term_taxonomy_id;
$name_tag_url=get_tag_link($name_tag_id);
echo "".$name."";
}
}
}

在主题文章或页面模板中调用代码如下:
类型:

Leave a Comment