Amid
(@aminteractiondesign)
Wie ist dein Wissensstand?
Du könntest dir ein custom template erstellen, und dort mit get_posts die posts holen, die du brauchst:
<?php
global $post;
$myposts = get_posts('numberposts=5&category=1');
foreach($myposts as $post) :
?>
<?php the_title(); ?>
<?php the_content(); ?>
<?php endforeach; ?>
Der code ist aus diesem englischen Thread: https://wordpress.org/support/topic/display-most-recent-posts-on-static-homepage-how?replies=7
In dem Thread wird alternativ vorgeschlagen, die frontpage nicht static zu machen, sondern stattdessen einen sticky post zu benutzen, um das „statische“ Element zu ermöglichen.
Danke für die schnelle Antwort 🙂 habe diesen Ansatz googlen gefunden, bin jedoch nicht draus schlau geworden, wo ich diesen code einsetze. Bin bei bei sowas eigentlich immer ganz lernfähig und habe ein bisschen Erfahrung in HTML, CSS…
Wo könnte ich denn so ein custom template erstellen?
Die Möglichkeit mit dem Sticky Post würde ich nur ungerne nutzen.
Dazu erstellst du am besten ein Child Theme – dazu gibt es auch reichlich Tutorials im Web. Wenn du es dir beim Einrichten eines Templates einfach machen willst, kopierst du das Template page.php
und benennst es z.B. als page-blog.php
. Wenn du dann eine Seite „Blog“ einrichtest, wird dieses Template automatisch zugewiesen.
Was spricht denn gegen ein Sticky Post? Mit Cascading Style Sheet-Regeln kann das sich ja von den übrigen Beiträgen ganz nach deinen Vorstellungen mehr oder weniger von den weiteren Beiträgen unterscheiden.
Muss ich ein eigenes Theme verwenden oder kann ich auch ein bestehendes abändern? Nutze derzeit das Edin-Theme. Gegen einen Sticky-Post spricht für mich auch, dass ich die Posts auch gerne auf einer eigenen Page zeigen möchte. Lediglich die neuesten sollen auf der Startseite gezeigt werden.
Amid
(@aminteractiondesign)
Du kannst natürlich ein bestehendes abändern.
Kann man machen, sieht dann aber sch…lecht aus – insbesondere, wenn das Theme bei der nächsten Aktualisierung überschrieben wird.
Amid
(@aminteractiondesign)
Wollte ich gerade ergänzen, Bego hat natürlich recht.
Hatte die Frage zuerst anders verstanden.
Also: Child Theme erstellen, damit deine Änderungen erhalten bleiben 🙂
Hmmm… Wird dass Theme denn automatisch aktualisiert, oder kann ich auch auf der jetzigen Version bleiben? Ich möchte doch eigentlich gar nicht, dass mir jemand „drin rumpfuscht“.
Habe gelesen, dass ich ein FTP-Programm brauche um die benötigten Dateien zu laden, damit ich das Theme anpassen kann. Stimmt das?
Amid
(@aminteractiondesign)
Da WP selbst aktualisiert wird, ist es immer mal wieder auch nötig, dass ein Theme aktualisiert wird. U.a. um Sicherheitslücken zu stopfen oder eben um neue features zu unterstützen. Das Web selbst und die Web-Technologien entwickeln sich schließlich auch weiter.
Du kannst ein Child Theme auch mit diesem Plugin erstellen: https://de.wordpress.org/plugins/child-theme-configurator/
Um Dateien direkt online zu erstellen und zu verändern, kannst du dir das Plugin WP-Editor installieren. Der hat erweiterte Möglichkeiten im Vergleich zum Standard-Editor in Worpdress.