更改此选项:echo$category->cat\\u name
到此:echo$category->cat\\u slug
更好的方法可能是使用:
$cat = get_the_category();
$cat_link = get_term_link( $cat );
那会有
$cat_link
作为全permalink。
echo \'<a href="\' . $cat_link . \'">\' . $cat->cat_name . \'</a>\';
使用上述代码:
<a href="<?php
$cat = get_the_category();
echo get_term_link( $cat );
?>">
就我个人而言,我尽量避免把这样的东西混在一起,因为读起来会很痛苦,但以上内容应该会取代你现有的内容。
最好是
<?php
$cat = get_the_category();
$cat_link = get_term_link( $cat );
echo <<<HTML
<a href="{$cat_link}">{$cat->cat_name}</a>
HTML;
?>
这也会取代你写的东西。