我试过这个
foreach ($categories as $category) {
if( $category[0] === '_' ) {
$option .= '<option>'.$category->name.'</option>';
}
}
但给我
致命错误:无法使用 WP_Term 类型的对象作为数组
我试着用 implode()
foreach ($categories as $category) {
$string = implode($category);
if( $category[0] === '_' ) {
$option .= '<option>'.$category->name.'</option>';
}
}
但给我
警告:implode():参数必须是数组
致命错误:无法使用 WP_Term 类型的对象作为数组
更新
var_dump($categories);
array(1) {
[5]=> object(WP_Term)#999 (16) {
["term_id"]=> int(1)
["name"]=> string(13) "Uncategorized"
["slug"]=> string(13)
"uncategorized"
["term_group"]=> int(0)
["term_taxonomy_id"]=> int(1)
["taxonomy"]=> string(8) "category"
["description"]=> string(0) ""
["parent"]=> int(0)
["count"]=> int(9)
["filter"]=> string(3) "raw"
["cat_ID"]=> int(1)
["category_count"]=> int(9)
["category_description"]=> string(0) ""
["cat_name"]=> string(13) "Uncategorized"
["category_nicename"]=> string(13) "uncategorized"
["category_parent"]=> int(0)
}
}
试试这个
foreach ($categories as $category) {
if($category->name[0] == '_'){
$option .= '<option>'.$category->name.'</option>';
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句