在single.php中,我使用<?php the_category(', '); ?>
。此函数列出了附加到post的类别,但缺少title属性(悬停时)。我该如何添加?我尝试过在functions.php中添加一个过滤器并创建一个像<?php the_better_category('%cat% - my text'); ?>
这样的新函数,但结果很糟糕。
答案 0 :(得分:0)
<?php single_cat_title( '', true ); ?>
第一部分(单引号)将输出您在类别标题之前放置的任何自定义文本,true表示它将显示(false表示在PHP中使用)。
你试过了吗?
<?php
$categories = get_the_category();
$separator = ' ';
$output = '';
if($categories){
foreach($categories as $category) {
$output .= '<a href="'.get_category_link( $category->term_id ).'" title="' . esc_attr( sprintf( __( "View all posts in %s" ), $category->name ) ) . '">'.$category->cat_name.'</a>'.$separator;
}
echo trim($output, $separator);
}
?>