it-swarm.com.de

Anzeige des letzten Beitrags auf der statischen Homepage

(Es ist vielleicht nicht das erste Mal, dass diese Frage gestellt wird, aber jedes Mal, wenn ich jemanden fand, der sie anderswo fragt, war der Beitrag sehr alt und die verwendete Methode war nicht mehr effizient.)

► Ich möchte in der Lage sein, den letzten Artikel einer bestimmten Kategorie (sagen wir, die Kategorie ist "Nachrichten") auf meiner Homepage (es ist eine WordPress-Seite) anzuzeigen.

Ich habe bereits eine benutzerdefinierte Vorlage dafür erstellt, weiß jedoch nicht, wie ich den letzten Artikel anzeigen soll. Wichtig : Es ist nicht das einzige, was ich anzeigen möchte. Eigentlich müsste ich den Artikel auf der rechten Seite anzeigen (bisher habe ich versucht, eine Tabelle mit zwei Spalten einzurichten und in die richtige zu setzen, aber dies ist möglicherweise nicht die beste Methode).

Das Beste wäre, den Artikel "raw" anzeigen zu können. Ich meine hier, dass wenn ich Links in den Post setze, ein Klick auf den <a>-Tag auf der Homepage mich direkt zum angegebenen Link und nicht zum selbst posten.

Lass es mich wissen, wenn ihr noch etwas braucht :)

1
Squiller

Okay, ich glaube ich habe meine Antwort gefunden.

Wie gesagt, ich habe in meinem Theme eine neue PHP-Vorlage mit dem Namen "New Index" erstellt und meine Homepage damit verknüpft. Diese Vorlage war zunächst eine Kopie der originalen index.php

Hier ist der Code, den ich hinzugefügt habe, um das zu machen, was ich wollte:

<?php $the_query = new WP_Query( 'posts_per_page=1&category_name=news' ); ?>
<?php while ($the_query -> have_posts()) : $the_query -> the_post(); ?>

<div id="last_news">
    <div id="last_news_title"><?php the_title(); ?></div>
    <div id="last_news_time"><?php the_time('j F Y'); ?></div>
    <div id="last_news_content"><?php the_content(); ?></div>
</div>

<?php 
    endwhile;
    wp_reset_postdata();
?>

Dies ist jedoch möglicherweise nicht die optimale Lösung. Ich würde gerne Tipps dazu hören.

1
Squiller