Willkommen bei Schnipsel, Code Schnipsel zu Wordpress, PHP, HTML, CSS, jQuery und so weiter...

WordPress – Artikel anzeigen lassen (Loop)

05.2009 / von: David Hellmann / 8 Kommentare / Kategorie: Wordpress / Tags: , ,

Man kann ganz einfach Artikel auch woanders anzeigen lassen. Fern von der "index.php". Mann muss nur die Kategorien angeben und die Anzahl der Beiträge die angezeigt werden sollen. Somit kann man überall Artikel ausgeben. Zum Beispiel für weiter Artikel in der Sidebar oder ähnliches. In folgenden Beispielt würden aus der Kategorie (1, 2, 3) 20 Artikel angezeigt werden (insgesamt).

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
	global $myPosts;
	$myPosts = '';
?>  	
<?php
	$my_query = new WP_Query();
	$my_query->query('cat=1,2,3&showposts=20&orderby=date');
	if ($my_query->have_posts()) : while ($my_query->have_posts()) : $my_query->the_post();  
	$myPosts .= $post->ID . ","; 
?>
 
<h2><a id="post-<?php the_ID(); ?>" href="<?php the_permalink() ?>" rel="bookmark" title=" <?php the_title(); ?>"><?php the_title(); ?></a></h2>
<div class="content">
<?php the_content(); ?>
</div>
<?php endwhile; endif; ?>

Statistik: read: 9018 / today: 29 / last: 08.02.2012
//

  1. 7 Kommetare • Eintrag schreiben

  2. Nico →
    #1 Permalink Am 3. June 2009 um 21:45 Uhr

    Super so etwas hatte ich letztens gesucht, aber was ich mich jetzt noch frage wie kann man das jetzt so einstellen das der Loop nur eine Vorschau des Artikels auswirft sagen wir mal 300 Zeichen ?.

  3. David Hellmann →
    #2 Permalink Am 3. June 2009 um 21:56 Uhr

    statt the content einfach the_excerpt? dann halt das nutzen. wäre wohl das einfachst :)

  4. Bene →
    #3 Permalink Am 30. June 2009 um 15:49 Uhr

    Habt ihr mal ausprobiert was passiert wenn man mehr als 20Artikel hat und auf die nächste Seite wechseln muss? Bei mir zeigt der dann wieder die ersten 20Artikel an aber nicht die weiteren…

  5. Frank →
    #4 Permalink Am 8. July 2009 um 10:21 Uhr

    Oder the_content_rss($more_link_text='(more...)', $stripteaser=0, $more_file='', $cut = 0, $encode_html = 0) nutzen

  6. rapid10
    #5 Permalink Am 2. March 2011 um 17:54 Uhr

    Erstmal danke für den Code. Konnte ich gut gebrauchen, allerdings, wie mache ich das mit den nächsten/vorherigen Seiten.

    1
    
    previous_posts_link

    bzw.

    1
    
    next_posts_link

    funktionieren leider nicht. Hast du vielleicht eine Lösung dafür?

  7. David Hellmann →
    #6 Permalink Am 5. March 2011 um 02:12 Uhr

    1
    2
    
    <div class="prevLink"><?php previous_post_link('%link') ?></div>
    <div class="nextLink"><?php next_post_link('%link') ?></div>

    So mach ich das bei mir auf der Seite.

  8. nuesschen →
    #7 Permalink Am 6. November 2011 um 04:50 Uhr

    was ist wenn man die nächsten (z.B.) 3 artikel anzeigen lassen möchte?

1 Trackback

  1. (#1) • Pingback: Wordpress: Artikel auf verschiedenen Seiten anzeigen | Cruisemann.com

Kommentar schreiben

Code einfügen: <pre lang="php" line="1"> Code hier </pre>