获取当前帖子的类别URL

时间:2017-07-20 作者:JoaMika

我正在使用此代码检索当前帖子的类别。

<?php $category = get_the_category();
$firstCategory = $category[0]->cat_name; echo $firstCategory;?>
如何在不运行另一个数据库查询的情况下获取类别URL?

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

将类别id传递到get_category_link():

<?php
$category = get_the_category();
$link = get_category_link( $category[0]->term_id );
?>
Update 在模板中输出:

<?php
$category = get_the_category();
$first_category = $category[0];
echo sprintf( \'<a href="%s">%s</a>\', get_category_link( $first_category ), $first_category->name );
?>

结束

相关推荐

按帖子类型筛选wp_Dropdown_Categories

我正在使用wp\\u dropdown\\u categories向媒体库添加类别过滤器。它工作正常,除了显示分配给帖子的所有类别,但我希望它只显示分配给附件的类别。如果只为附件更新计数也很好。下面是将类别添加到附件并允许您对其进行筛选的代码。/* Add categories to attachments/media library */ function wptp_add_categories_to_attachments() { register_taxonomy_for_objec