我正在尝试将类别ID数组传递给get_category_by_ID()
以获取类别名称数组。既然我还在努力让它发挥作用,我就用var_dump()
在输出上。我使用的是值1、5、3,因为5和3是我拥有的类别,而1是未分类的,这是我需要的。
我从以下内容开始:
$CatID = array(1, 5, 3,);
foreach ($CatID as $ID) {
$names = get_the_category_by_ID($ID);
}
var_dump($names);
我为类别3返回了正确的类别名称,但没有返回其他名称。然后我试着这样做:
$CatID = array(1, 5, 3,);
$x=0;
foreach ($CatID as $ID) {
if ($x==3) break;
$names[$x] = get_the_category_by_ID($ID[$x]);
$x++;
}
var_dump($names);
这次我得到了一系列错误:
array
0 =>
object(WP_Error)[262]
public \'errors\' =>
array
\'invalid_term\' =>
array
...
public \'error_data\' =>
array
empty
1 =>
object(WP_Error)[261]
public \'errors\' =>
array
\'invalid_term\' =>
array
...
public \'error_data\' =>
array
empty
2 =>
object(WP_Error)[215]
public \'errors\' =>
array
\'invalid_term\' =>
array
...
public \'error_data\' =>
array
empty