2012-05-08 45 views
0

我有一個有趣的。我有一個WP網站,我需要抓取一個類別列表來建立一個菜單。我一直在環顧四周,看起來我正在使用最爲認同的工作代碼,而在本地,它工作得很好。但是,一旦我將其上傳到我的託管服務器(MediaTemple),我發現它並不像我期望的那樣生成該列表。我有兩個網站(本地,MT)設置幾乎完全相同,唯一的區別就是MT上的網站有更多的類別。WordPress的 - 類別不工作的列表

這是我有:

<?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類別中獲得一個列表(然而,在託管網站,我沒有得到任何回報(沒有列出,只是一個空的<ul></ul>

似乎很基本的東西。有什麼我失蹤?!?!

謝謝大家!

+0

你怎麼 「它並不像我期待生成列表」期望它被生成? –

+0

糟糕...在完成之前提交提交:)現在更新... – SlackerCoder

+0

您是否嘗試過使用['wp_list_categories'](http://codex.wordpress.org/Function_Reference/wp_list_categories)?看起來它應該做你想做的事情。 – jprofitt

回答

0

你可以改變:

get_category_link($cat->term_id) 

要:

get_category_link($cat->cat_ID) 

或者你可以簡單地使用:

wp_list_categories();