2016-11-06 71 views
2

但是,我正在嘗試爲選定的類別獲取類別URL,但查詢會正確提取類別,但不會顯示該URL。獲取類別網址

我使用的代碼是:

<?php 
    $categories = get_categories('child_of=38&hide_empty=0'); 
    $category_link = get_category_link($cat->cat_ID); 
    foreach ($categories as $category) : 
?> 

    <li> 
     <a href="<?php echo esc_url($category_link); ?>"> 
      <i class="fa fa-angle-right" aria-hidden="true"></i><?php echo $category->name; ?> 
     </a> 
    </li> 

<?php endforeach; ?> 
+0

您可以使用 Samyappa

回答

2

您分配類別$categories但使用$cat->cat_ID用於獲取鏈接。這是一個錯字或$cat從哪裏來?

聲明:我不做Wordpress,但開發人員資源聲明您需要將類別ID傳遞給get_category_link()函數。所以,我要說,你需要做的可能是:

<?php 
    $categories = get_categories('child_of=38&hide_empty=0'); 
    foreach ($categories as $category) : 
    $category_link = get_category_link($category->cat_ID); 
?> 

    <li> 
     <a href="<?php echo esc_url($category_link); ?>"> 
      <i class="fa fa-angle-right" aria-hidden="true"></i><?php echo $category->name; ?> 
     </a> 
    </li> 

<?php endforeach; ?> 

但它;-)

更新不把我的話:是的,我只是進一步看着它,並有實際上這是Stack Overflow的一個答案:Wordpress get category link