从主题选项中选择自定义分类

时间:2011-05-15 作者:dkmojo

我一直试图在我的主题选项页面中显示自定义分类术语的下拉列表,但没有成功。我在这里查看了几篇文章并遵循了提示,但代码没有显示分类术语。

/** Seasons */
$season_terms = get_terms(\'season\');
$season_tax = array();
if( $season_terms ) {
    foreach( $season_terms as $season ) {
        $season_tax[$season->term_id] = $season->name;
    }
}

array_unshift( $season_tax, \'Choose a Season\' );
我得到了“选择一个赛季”选项,然后每个赛季都有一个空白选项(目前有两个)。这可能是什么原因造成的?我在这件事上被难住了???

非常感谢您的帮助!Thanx公司

1 个回复
SO网友:tollmanz

因为您可能正在开发此功能,并且您没有任何与season 分类法,则不会返回任何术语get_terms(\'season\');\' unless you specify the parameter隐藏\\u空to be0 `。我会这样更改代码:

    /** Seasons */
    $args = array( \'hide_empty\' => \'0\' );
    $season_terms = get_terms(\'season\', $args);
    $season_tax = array();
    if( $season_terms ) {
        foreach( $season_terms as $season ) {
            $season_tax[$season->term_id] = $season->name;
        }
    }

    array_unshift( $season_tax, \'Choose a Season\' );
默认情况下,仅当术语与至少一篇文章关联时,才会返回术语。查看hide_empty 有关详细信息,请参阅此页上的参数:http://codex.wordpress.org/Function_Reference/get_terms

结束

相关推荐