当我从数据库中提取数据时,我不明白为什么 wp_category_checklist 不接受选定的类别参数。
我在数据库中有自定义表,在该表中,其中一个字段称为
post_category
在这个字段中,我有逗号分隔的类别 ID 列表,这个列表就像这样,我直接从表格中复制了下面的数字。
136, 8, 46, 9
问题是我想在我的插件页面上使用 wp_category_checklist 并从数据库字段中选择带有 id 的类别,但由于某种原因,函数在从数据库中提取参数时不接受该参数。
因此,为了从数据库中获取我的字段值,我使用这个
$item['post_category'];
这会返回类别 ID,如果我 echo 或 print_r 它我会得到这个
$cats = $item['post_category'];
echo $cats;
print_r($cats);
output on both is 136, 8, 46, 9
因此,通过这个结果并通过阅读 wp_category_checklist 法典页面,我猜我是否使用这个
wp_category_checklist(0, 0, $cats);
我将获得与我的字段中已检查的数字相匹配的 id 的类别
但不,它不起作用,有什么原因吗?
最佳答案
$arr = explode(",",$cats);
wp_category_checklist(0, 0, $arr);
第三个参数是数组。
关于php - wp_category_checklist 不接受选定的类别参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22146070/