2012-11-02 9 views
8

Ich habe ein eigenes Thema und möchte Beiträge aus einer bestimmten Kategorie auf meiner Startseite anzeigen.Wie bekomme ich Beiträge aus der Kategorie mit dem Slug?

Bisher habe ich es wie folgt erreicht:

<?php 
    global $post; 
    $args = array('numberposts' => 10, 'category' => 6); 
    $posts = get_posts($args); 
    foreach($posts as $post): setup_postdata($post); 
?> 

    <divs with the_title() the_excerpt() etc ></div> 

<?php 
    endforeach; 
?> 

Aber was, wenn ich will die Kategorie von einem seiner Schnecke bekommen? Oder ist es möglich, aus dem Admin-Panel einfach eine Kategorieauswahlbox zu erstellen?

Antwort

24

Ihre Kategorie Parameter mit category_name ersetzen

global $post; 
$args = array('numberposts' => 10, 'category_name' => 'cat-slug'); 
$posts = get_posts($args); 
foreach($posts as $post): setup_postdata($post); 

?> 

<divs with the_title() the_excerpt() etc ></div> 

<?php 

endforeach; 

für weitere Informationen lesen Sie in diesem Link http://codex.wordpress.org/Class_Reference/WP_Query#Parameters

+0

@IoQ wie kann Seitenumbruch mit diesem Code verwenden? – Amin

+0

Vielen Dank, du hast mir Zeit gespart – Bellash

2

nehme an, Sie Kategorienamen ‚Eis Kuchen‘ und die Kategorie Slug als ‚Eis-Kuchen‘ haben, dann ist unser Code Post unter Kategorie "Eis Kuchen" abrufen ist wie folgt:

<?php 
       $args = array('posts_per_page' => 3, 
       'category_name' => 'ice-cakes'); 

       $icecakes = get_posts($args); 
       foreach ($icecakes as $post) : setup_postdata($post); ?> 
        <li> 
         <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> 
        </li> 
       <?php endforeach; 
       wp_reset_postdata(); ?> 
Verwandte Themen