2017-03-04 66 views
1

去幾個谷歌搜索後,我完成這個代碼(在PHP不太好)WordPress的帖子類別名稱的鏈接

 <div> 

    <?php 

    $args = array(
     'post_type' => 'post' 
    ); 

    $categories = get_categories($args); 

    $catlinks = get_category_link($categories); 


    foreach ($categories as $category) { 

     echo '<a href=" '.$catlink->link . '"> <h2>' . $category->name .'</h2></a>'; 


     $args['category'] = $category->term_id; 
    } ?> 

</div> 

這個代碼顯示的WordPress發佈分類的循環,即時通訊試圖讓每個類別鏈接,但我仍然沒有得到正確的鏈接。

任何提前的幫助將是偉大的。

感謝羅德里戈

回答

1

您已經非常接近了。

您需要在您的foreach循環中針對$category的ID運行get_category_link()

,看起來像這樣:

<?php 
foreach ($categories as $category) { 
    echo '<a href="' . get_category_link($category->term_id) . '"> <h2>' . $category->name . '</h2></a>'; 
} 
?> 

所以,都在一起,你的整個代碼應爲:

<div> 
    <?php 
    $args = array(
     'post_type' => 'post' 
    ); 

    $categories = get_categories($args); 
    foreach ($categories as $category) { 
     echo '<a href="' . get_category_link($category->term_id) . '"> <h2>' . $category->name . '</h2></a>'; 
    } 
    ?> 
</div> 
+0

TYVM曾任職完美! –

相關問題