链接到帖子的子类别

时间:2019-10-09 作者:Tnace

我试图在Wordpress帖子上显示一个指向子类别的链接。例如,如果一篇文章的类别是“父”>“子”,那么我只想显示指向子类别页面的链接。

我在这里使用代码:Name of last category level for a post

它工作得很好,但只打印子类别,我该如何将其链接到子类别?

 $allCat = get_the_category();
 $lastCat = array_reverse($allCat);
 echo $lastCat[0]->name;

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

您可以使用get\\u category\\u link()进行以下操作:

$allCat = get_the_category();
if( ! empty( $allCat ) ){
    $lastCat = array_reverse( $allCat );
    $last_cat_link = get_category_link( $lastCat[0] );
    if( ! is_wp_error( $last_cat_link ) ){
        echo \'<a href="\' . $last_cat_link . \'">\' . $lastCat[0]->name . \'</a>\';
    }
}

https://developer.wordpress.org/reference/functions/get_category_link/

相关推荐

PAGINATE_LINKS方法没有显示我的自定义wp_查询的第二页

我正在尝试使用wp\\u查询创建自定义搜索页面。我正在使用post方法获取搜索值。起初,搜索做得很好,但当我得到超过4篇文章的搜索结果(我设置每页显示4篇文章)并尝试访问结果的第二页时,它会返回到正常的查询结果(没有搜索值)。这是我的代码:if (isset($_POST[\'btn_search\'])) { $by_year = $_POST[\'sel_year\']; $by_platform = $_POST[\'sel_platform\'];