WordPress 类别未显示在列表中
WordPress categories not showing in list
我正在创建一个添加类别的插件,然后让用户 select 在自定义 post.
的 META 框中添加它们
我的所有类别都是通过我的插件和所有父类别创建的。
问题是当我尝试在选项组中提供它们时,我看不到它们,我只看到原始的 WP "Ucategorized" 类别。
谁能告诉我我做错了什么?
这是我的代码:
<form id="category-select" class="category-select" action="<?php echo esc_url( home_url( '/' ) ); ?>" method="get">
<?php
$args = array(
'show_option_none' => __( 'Select a Competency' ),
'show_count' => 1,
'orderby' => 'name',
'echo' => 0,
);
?>
<?php $select = wp_dropdown_categories( $args ); ?>
<?php $replace = "<select onchange='return this.form.submit()'>"; ?>
<?php $select = preg_replace( '#<select([^>]*)>#', $replace, $select ); ?>
<?php echo $select; ?>
<noscript>
<input type="submit" value="View" />
</noscript>
</form>
我已经弄乱这个几个小时了,却一无所获。
提前致谢。
在您的 $args
数组中添加 'hide_empty' => false
。它正在跳过具有 0 个帖子的类别。
我正在创建一个添加类别的插件,然后让用户 select 在自定义 post.
的 META 框中添加它们我的所有类别都是通过我的插件和所有父类别创建的。
问题是当我尝试在选项组中提供它们时,我看不到它们,我只看到原始的 WP "Ucategorized" 类别。
谁能告诉我我做错了什么?
这是我的代码:
<form id="category-select" class="category-select" action="<?php echo esc_url( home_url( '/' ) ); ?>" method="get">
<?php
$args = array(
'show_option_none' => __( 'Select a Competency' ),
'show_count' => 1,
'orderby' => 'name',
'echo' => 0,
);
?>
<?php $select = wp_dropdown_categories( $args ); ?>
<?php $replace = "<select onchange='return this.form.submit()'>"; ?>
<?php $select = preg_replace( '#<select([^>]*)>#', $replace, $select ); ?>
<?php echo $select; ?>
<noscript>
<input type="submit" value="View" />
</noscript>
</form>
我已经弄乱这个几个小时了,却一无所获。
提前致谢。
在您的 $args
数组中添加 'hide_empty' => false
。它正在跳过具有 0 个帖子的类别。