get_category_parents()
要求将类别ID作为第一个参数传递,并返回一个数组,该数组包含所有父级,由/
默认情况下。您可以将其更改为空格,以将其包含在类列表中:
foreach ( $categories as $category ) {
// Get the parents, separated by a space
$parents = get_category_parents( $category->id, false, \' \' );
// If $parents isn\'t an error, carry on
if ( ! is_a( $parents, \'WP_Error\' ) ) {
$menu .= \'<option class="\' . $parents . \'" value="\' . $category->name . \'">\' . $category->name . \'</option>\';
}
}
如果你想得到各种古怪的东西,你也可以这样打印你的HTML:
$menu .= sprintf( "<option class=\'%s\' value=\'%s\'>%s</option>",
esc_attr( $parents ),
esc_attr( $category->name ),
esc_attr__( $category->name )
);