wordpress获取类别示例

wordpress获取类别示例,wordpress,Wordpress,基于上的示例,我尝试在wordpress上运行get_categories函数。但结果显示什么都没有。是因为新版本的wordpress 3.0吗 <?php $categories= get_categories('child_of=10'); foreach ($categories as $category) { $option = '<option value="/category/archives/'.$category->category_nicen

基于上的示例,我尝试在wordpress上运行get_categories函数。但结果显示什么都没有。是因为新版本的wordpress 3.0吗

<?php 
$categories=  get_categories('child_of=10'); 
  foreach ($categories as $category) {
    $option = '<option value="/category/archives/'.$category->category_nicename.'">';
    $option .= $category->cat_name;
    $option .= ' ('.$category->category_count.')';
    $option .= '</option>';
echo $option;
}
?>

在这件事上需要帮助

谢谢

我使用的本地数据与www.sepakpojok.com上的数据相同。从父类别“足球”,我试图得到它的子类别

您确定“足球”类别在两台服务器(本地服务器和生产服务器)上具有相同的ID吗

如果手动在每个目录上添加了类别,而不是将DB从一个目录复制到另一个目录,那么同一个cat的ID可能会不同


换句话说,您是否确定“足球”类别ID为10

您可能希望将其更改为:

$categories = get_categories(array('hide_empty' => false, 'child_of' => 10));

print\r($categories)
说什么?var\u dump消息是“array(0){}”,不带任何参数的
get\u categories()
怎么样?这说明了什么吗?你有包含可见(已发布)帖子的类别吗?是的,有很多。我使用的本地数据与www.sepakpojok.com上的数据相同。从父类别“足球”中,我试图得到它的子类别。我已经找到了问题的原因。因为我通过后门保存数据,所以我忽略了“count”的wp_term_分类法。在我更新它之后,这个函数就开始工作了。无论如何,谢谢。我缺少了
hide\u empty
,一旦我添加了它,一切都正常了。谢谢