wp_category_checklist不接受所选的类别参数

时间:2014-03-03 11:53:15

标签: php mysql wordpress wordpress-plugin

我无法弄清楚当我从数据库中提取数据时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);

我将获得与我的字段已匹配的数字匹配的类别

但是没有它不起作用,有什么原因吗?

1 个答案:

答案 0 :(得分:1)

$arr = explode(",",$cats);
wp_category_checklist(0, 0, $arr);

第三个参数是数组。