Get_the_Term_List给我一个空格

时间:2014-06-10 作者:user3067592

我用这段代码来获取我的术语列表,它工作得很好,但它在我的术语名称前也给了我一个空格,你有什么想法吗?

<span class="metaorange"><?php $terms_as_text = strip_tags( get_the_term_list( $wp_query->post->ID,\'genre\',\'\',\',\',\'\'));
echo $terms_as_text; ?></span>

1 个回复
SO网友:birgire

我想知道你有没有term_links-genre filters 这可能会修改您的get_the_term_list() 输出

您的代码示例一般应按预期工作,但您可能希望使用get_the_terms() 功能可以更好地根据自己的喜好控制输出。

这是相应的Codex example:

/**
 * Customized the term list
 *
 * @param  int    $pid
 * @param  string $tax
 * @param  string $seperator
 * @return string $out
 */

function custom_the_term_list( $pid = 0, $tax = \'category\', $seperator = \',\' )
{
    $out = \'\';
    $terms = get_the_terms( $pid, $tax );
    if ( $terms && ! is_wp_error( $terms ) ) :
        $list = array();
        foreach ( $terms as $term )    
        {
            $list[] = $term->name;
        }
        $out = join( $seperator, $list );
    endif;
    return $out;
}
用法示例:

printf( \'<span class="metaorange">%s</span>\',
    custom_the_term_list( get_the_id(), \'genre\', \',\' )
);

结束

相关推荐

在WPML中使用Pod时收到PHP通知

我已经安装了Pods和WPML,我已经为WPML安装了SitePress多语言CMS扩展,并且我有许多使用Pods添加的自定义帖子类型。最近我在查看网站时添加了什么?lang=ar到URL的末尾检查所有内容的外观(我还没有翻译任何内容),我收到了一个PHP通知,它在标题上方重复了46次,它说:Notice: Invalid object kind: _pods_field in /my/website/path/wp-content/plugins/sitepress-multilingual-cms/i