我一直试图在我的主题选项页面中显示自定义分类术语的下拉列表,但没有成功。我在这里查看了几篇文章并遵循了提示,但代码没有显示分类术语。
/** 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公司
SO网友:tollmanz
因为您可能正在开发此功能,并且您没有任何与season
分类法,则不会返回任何术语get_terms(\'season\');\' unless you specify the parameter
隐藏\\u空to be
0 `。我会这样更改代码:
/** 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