【问题标题】:wordpress get_categories examplewordpress get_categories 示例
【发布时间】:2010-07-03 13:42:56
【问题描述】:

基于http://codex.wordpress.org/Function_Reference/get_categories 上的示例,我尝试在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;
}
?>

在这方面需要帮助。

谢谢。

【问题讨论】:

  • print_r($categories) 说什么?
  • var_dump 消息是“array(0) { }”
  • 不带任何参数的get_categories() 怎么样?这说明什么?
  • 而您确实拥有包含可见(已发布)帖子的类别?
  • 是的,它有很多。我在本地使用的数据与 www.sepakpojok.com 上的数据相同。我试图从父类别“足球”中获取其子类别。

标签: wordpress


【解决方案1】:

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

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

如果您手动添加了每个类别,而不是将数据库从一个复制到另一个,同一只猫的 ID 可能会不同。

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

【讨论】:

  • 我找到了问题的原因。由于我通过后门保存数据,因此我忽略了“count”的 wp_term_taxonomy。更新后,该功能起作用。无论如何,谢谢。
【解决方案2】:

你可能想把它改成这样:

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

【讨论】:

  • 我错过了hide_empty,一旦我添加了它,一切正常。谢谢!
猜你喜欢
  • 2010-11-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多