我有一个有趣的。我有一个WP网站,我需要获取一个类别列表来构建菜单。我一直在环顾四周,看起来我正在使用最商定的工作代码,在本地,它工作得很好。但是,一旦我将其上传到我的托管服务器(MediaTemple(,我发现它并没有像我预期的那样生成列表。我设置了几乎相同的两个站点(本地,MT(,唯一的区别是MT上的站点具有更多类别。
这是我所拥有的:
<?php
$args=array(
'orderby' => 'name',
'order' => 'ASC'
);
$categories=get_categories($args);
?>
再往下:
<ul id="categorySubmenu">
<?php
foreach($categories as $cat) {
?>
<li><?php echo "<a href='" . get_category_link($cat->term_id) . "'> $cat->cat_name </a>" ?></li>
<?php
}
?>
</ul>
在本地站点中,我获得了我在 WP 中拥有的所有类别的列表(本地只有 2 个(,但是,在托管站点中,我在那里没有得到任何返回(没有列出任何内容,只是一个空<ul></ul>
(
似乎是非常基本的东西。我错过了什么吗?!?!
谢谢大家!
您可以更改:
get_category_link($cat->term_id)
自:
get_category_link($cat->cat_ID)
或者您可以简单地使用:
wp_list_categories();