我遇到了一个让我很困扰的wordpress问题。我编写了一个 php 脚本,可以将我的特定数据插入到 wordpress 的数据库中。实际上,我删除了wordpress的初始数据并使用脚本扫描我的目录以初始化数据库中的表。
但是,我遇到了一个问题,我使用get_categories()函数查找子目录但失败了。以下是我的代码:
$args = Array('parent'=>'1', 'hide_empty'=>0);
echo count(get_categories($args));
事实是类别中有一些目录编号为 1,但它打印为 0。所以我使用 cat_is_ancestor_of 函数进行测试:
echo cat_is_ancestor_of(1, 2);
它打印 1 表明类别 2 是类别 1 的子目录。我查看了 mysql 数据库,类别 2 确实是类别 1 的子目录。但是为什么 get_categories 返回错误的答案?让我很困惑!谁能帮我解决它?