2017-03-04 5 views
1

Nach mehreren Google-Suchanfrage geht ich habe diesen Code erreichen (nicht zu gut auf PHP)Wordpress Post Kategorie Name Link-

 <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> 

Dieser Code zeigt eine Schleife von Wordpress Beitrag Kategorien, im Versuch, jeden Kategorie-Link zu erhalten , aber ich bekomme immer noch nicht den richtigen Link.

Jede Hilfe im Voraus wäre toll.

Dank Rodrigo

Antwort

1

Sie hatten es ziemlich nah.

Sie möchten get_category_link() gegen die ID der $category in Ihrer foreach Schleife ausführen.

die wie folgt aussieht:

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

Also, alles zusammen, Ihren ganzen Code sollte lauten:

<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 Arbeitete Perfect !! –

Verwandte Themen