我无法弄清楚当我从数据库中提取数据时wp_category_checklist不接受所选类别参数的原因。
我在数据库中有自定义表,在该表中有一个字段叫做
post_category
在这个字段中,我有逗号分隔的类别ID列表,这个列表就像我直接从我的表中复制数字一样。
136, 8, 46, 9
问题是我想在我的插件页面上使用wp_category_checklist,并从数据库字段中选择带有id的那些类别,但由于某种原因,函数在从数据库中提取时不接受该参数。
因此,要从数据库中获取字段值,请使用此
$item['post_category'];
这会返回类别ID,如果我回显或print_r它我会得到这个
$cats = $item['post_category'];
echo $cats;
print_r($cats);
output on both is 136, 8, 46, 9
所以通过这个结果并通过阅读wp_category_checklist codex页面,我想如果我使用这个
wp_category_checklist(0, 0, $cats);
我将获得与我的字段已匹配的数字匹配的类别
但是没有它不起作用,有什么原因吗?
答案 0 :(得分:1)
$arr = explode(",",$cats);
wp_category_checklist(0, 0, $arr);
第三个参数是数组。