Holen Sie sich die 5 neuesten Artikel aus einer Kategorie

Hier ist die Website http://ariadneswonderland.gr/ , die das alles betrifft.

Auf der Homepage benutze ich ein Drop Shadow Box Plugin unter der Galerie, um eine Reihe von Bildern von vorgestellten Posts zu zeigen, wie im Moment, da ich immer noch die Website baue, sieht man nur die White Box unter der Galerie und ein Emoticon drin ..

Was ich möchte, ist, dass ich einen Code habe, der die 5 neuesten Beiträge aus einer Kategorie (in diesem Fall die erste Seite mit der ID 7) zieht und das ausgewählte Beitragsbild nebeneinander anzeigt.

Code:

=============

= XXXXX =

Wo X ist ein Featured Post-Bild automatisch abgerufen, anstatt jedes Mal, wenn ich eine function ändern will, müssen Sie Links abrufen und hinzufügen. = ist die automatisch generierte [dropshadowbox].

Irgendwelche Ideen / Code / Snipets / Plugins, die Sie fühlen könnten, würde sehr geschätzt werden.

Bis jetzt aber ist alles, was ich mir ausgedacht habe, aber ich kann nicht herausfinden, wie man den PHP in den Post implementiert, phpexec und ähnliche Plugins scheinen nicht dafür zu funktionieren, einfache Dinge wie echo test; funktioniert gut. Und es funktioniert nicht, da es scheinbar nichts zurückgibt: S Natürlich brauche ich viel mehr Programmiererfahrung, aber im Moment möchte ich einfach mit dieser Website fertig werden.

 PHP Code: // fetching latest posts from specific category $categoryId = 7; $args = array('category' => categoryId , 'post_status' => 'publish', 'numberposts' => 5); $posts = get_posts( $args ); foreach($posts as $post){ $feat_image_url = wp_get_attachment_url( get_post_thumbnail_id($post->ID) ); $post_url = get_permalink($post->ID); } 

Solutions Collecting From Web of "Holen Sie sich die 5 neuesten Artikel aus einer Kategorie"

 < ?php /* Set the name of the category and the number os posts to be displayed */?> < ?php $first_query = new WP_Query('category_name=name&posts_per_page=7'); ?> < ?php /* Show the posts */ ?> < ?php while ($first_query->have_posts()) : $first_query->the_post(); ?> < ?php /* Make the hiperlink to the post */ ?>  < ?php /* Get the featured post image */ ?> 
< ?php /* This div is just for help you to organize your posts images */ ?> < ?php the_post_thumbnail(); ?>
< ?php endwhile; // End the loop. Whew. ?>

Wählen Sie in der zweiten Zeile den Namen der Kategorie und die Anzahl der Posts aus, die auf dieser Seite angezeigt werden. Die function holt das vorgestellte Post-Image und fügt es in Ihre Webseite ein.

Ich schlage vor, dass Sie diesen Code in der .php-Datei selbst verwenden. Wenn es eine Seite mit einer eindeutigen Vorlage ist, ändern Sie diese Vorlagendatei.

Wenn nicht, bearbeiten Sie die page.php (oder single.php) und fügen Sie eine Bedingung für die Homepage-ID hinzu und fügen Sie Ihren Code hinzu.

Ich habe deinen Code nicht getestet, aber wenn er korrekt ist, würde so etwas funktionieren:

 if ( get_the_ID() == '99' ) { // your code }