我正在自定义一个插件。我需要它来显示层次结构中的类别列表,这是我使用插件的所有功能得到的。我正在使用wp_dropdown_categories
, 但我想将类别列表显示为它们的slug,而不是它们的类别名称。有什么建议吗?
以下是我目前掌握的情况:
function replace_id_for_slug( $option ) {
$categories = get_categories( "hide_empty=0" );
preg_match( \'/value="(\\d*)"/\', $option[0], $matches );
$id = $matches[1];
$selectID = $nextItem;
$slug = get_cat_slug( $id );
foreach ( $categories as $category ) {
if ( $category->cat_ID == $id ) {
}
}
return preg_replace( "/value=\\"(\\d*)\\"/", "value=\\"$slug\\"", $option[0] );
}
$select = wp_dropdown_categories(
"hierarchical=1&hide_empty=0&echo=0&name=field_$nextItem&id=$selectID&class=categoriesBox"
);
echo $select;
我忘了提到这是用于管理后端的。我试过和沃克班的同学一起玩,但我不知所措。你知道还有什么其他方法可以做到这一点吗?