在前端显示用户选择的自定义标记/分类

时间:2014-11-19 作者:Richard Blyth

如果有人能为我指出正确的方向,我将不胜感激。

我有一个WordPress设置,它利用Theme My Loginhttps://wordpress.org/plugins/user-tags/, 允许用户从前端“标记”其用户配置文件。

这很有效,但当有人查看他们的公共/前端配置文件时,我很难显示用户选择的标签。

我有下面的代码,它简单地列出了所有可用的标记-但是我不确定如何更改此代码,以便它只列出特定用户指定的标记;

<?php 
     $args = array(\'taxonomy\' => \'user_sector\' );
     $categories = get_categories($args);

     foreach($categories as $category) { 
        echo \'<div class="sector">\'. $category->name.\'</div>\';
     } 
?>

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

如果有人也需要这样做,我可以通过以下代码实现这一点;

<?php
     $terms = wp_get_object_terms( $userid, \'user_sector\' );

     foreach($terms as $term) {
         echo \'<div class="sector">\'. $term->name.\'</div>\';
     }
?>

结束

相关推荐

Trouble with conditional tags

除了博客页面和归档页面之外,我还想在每个页面上运行一些代码。如果我使用<?php if ( !is_home() ) { ?> 该代码没有正确显示在博客页面上。如果我使用<?php if ( !is_page(\'archive\') ) { ?> 代码未正确显示在存档页面上。但如果我使用<?php if ( !is_home() || !is_page(\'archive\') ) { ?> 代码错误地显示在两个页面上。有什么建议我