获取所有自定义术语ID的列表

时间:2013-08-27 作者:Mac Mendoza

我创建了一个名为Location的自定义分类法,然后添加了newjersey、newyork等。是否有一个Wordpress函数可以获取该位置下所有ID的列表,类似于get\\u all\\u category\\u ids()的功能?

2 个回复
SO网友:Bindiya Patoliya

你可以这样得到它

$terms = get_terms("my_taxonomy");
$count = count($terms);
if ( $count > 0 )
{
    echo "<ul>";
    foreach ( $terms as $term ) 
    {
        echo "<li>" . $term->name . "</li>";
    }
    echo "</ul>";
 }
否则你也可以这样使用

$term_slug = get_query_var( \'term\' );
$taxonomyName = get_query_var( \'taxonomy\' );
$current_term = get_term_by( \'slug\', $term_slug, $taxonomyName );
$args_list = array(
   \'taxonomy\' => \'item\', // or use $taxonomyName for all taxonomies
   \'show_count\' => true,
   \'hierarchical\' => true,
   \'child_of\' => $current_term->term_id,
   \'hide_empty\' => \'0\',
   \'title_li\' => \'\',
   \'echo\' => \'0\',
);
echo wp_list_categories($args_list);

SO网友:Prince Singh
<?php 
$args=array(
  \'name\' => \'Location\'
);
$output = \'objects\'; // or objects
$taxonomies=get_taxonomies($args,$output); 
if  ($taxonomies) {
    foreach ($taxonomies  as $taxonomy ) {

        $term = term_exists($taxonomy->name, \'Location\');
            if ($term !== 0 && $term !== null) {
                echo \'<p> TERM ID is -> \' .$term.\'TERM NAME is ->\'.  $taxonomy->name . \'</p>\';
            }
    }
}  
?>

try this :P

结束

相关推荐

Grouped custom taxonomy query

我已经创建了自定义帖子类型:图像库自定义分类:媒体类别(在媒体类别下):categoria uno和categoria due我需要打印按类别分组的记录,例如:uno分类记录1,记录2,记录3,分类到期记录1记录2记录3任何人都可以帮助我进行此查询吗?提前谢谢你