使用Get_the_Term_List在悬停时显示术语描述

时间:2013-03-18 作者:Matt

我有一个称为服务的自定义分类法。每个服务条款都有一个描述。我正在使用get\\u the\\u term\\u列表来显示每个帖子附带的所有术语。当鼠标悬停在前端的术语链接上时,我希望显示术语描述,就像鼠标悬停在任何链接上时WordPress在后端所做的那样。

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

如果要将术语描述添加为标题属性,并在悬停时显示,则可以“fork”get_the_term_list 函数添加到将添加title属性的版本,类似这样的操作应该可以:

function get_terms_with_desc( $id = 0 , $taxonomy = \'post_tag\', $before = \'\', $sep = \'\', $after = \'\' ){
    $terms = get_the_terms( $id, $taxonomy );
    if ( is_wp_error( $terms ) )
            return $terms;
    if ( empty( $terms ) )
            return false;
    foreach ( $terms as $term ) {
            $link = get_term_link( $term, $taxonomy );
            if ( is_wp_error( $link ) )
                    return $link;
            $term_links[] = \'<a href="\' . esc_url( $link ) . \'" rel="tag" title="\'.esc_attr( $term->description ).\'">\' . $term->name . \'</a>\';
    }
    $term_links = apply_filters( "term_links-$taxonomy", $term_links );
    return $before . join( $sep, $term_links ) . $after;
}

结束

相关推荐

使用$TERMS的分层视图的分类下拉列表

我在Wordpress论坛上问过这个问题,但现在没有得到任何回复,我希望我可以在这里问。我找到密码了here 我的代码是:function exc_custom_taxonomy_dropdown( $taxonomy, $orderby, $order, $hierarchical, $show_count, $name) { $args = array( \'orderby\' => \'name\', \'order\' =&g