我试图在Wordpress帖子上显示一个指向子类别的链接。例如,如果一篇文章的类别是“父”>“子”,那么我只想显示指向子类别页面的链接。
我在这里使用代码:Name of last category level for a post
它工作得很好,但只打印子类别,我该如何将其链接到子类别?
$allCat = get_the_category();
$lastCat = array_reverse($allCat);
echo $lastCat[0]->name;
最合适的回答,由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/