将title属性添加到类别

时间:2014-10-03 14:10:03

标签: wordpress wordpress-theming

在single.php中,我使用<?php the_category(', '); ?>。此函数列出了附加到post的类别,但缺少title属性(悬停时)。我该如何添加?我尝试过在functions.php中添加一个过滤器并创建一个像<?php the_better_category('%cat% - my text'); ?>这样的新函数,但结果很糟糕。

1 个答案:

答案 0 :(得分:0)

来自WordPress Codex

<?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);
}
?>