Für Menschen · Seien Sie begeistert und Sie werden begeistern !
Mitunter will man speziell für eine Kategorie die Beiträge auslisten und dazu ein wenig vom Inhalt bereit stellen. Will man dies innerhalb einer statischen WordPress-Seite machen, so benötigt man entweder ein PHP-Plugin oder man bastelt sich ein Template.
In die statische Seite gehört dann der folgender Code, der die Kategorie 11 ausliest und die letzten 10 Einträge zeigt. Außerdem werden die Wörter des Beitrags gezählt, und sollten sie größer 20 sein, so wird dann ... ausgegeben.
Die Funktion get_post kann mit weiteren Parametern gefüllt werden, so dass noch andere Listen möglich sind.
<ul>
<?php
$MyCat_Content = get_posts('numberposts=10&category=11');
$MyCat_Echo = '';
if (is_array($MyCat_Content)) {
foreach ($MyCat_Content as $post) {
$My_Content = strip_tags($post->post_content);
$words = explode(' ', $My_Content, 21);
if (count($words) > 20) {
array_pop($words);
array_push($words, ' ...');
$My_Content = implode(' ', $words);
}
$MyCat_Echo .= '<li><a href="' . get_permalink($post->ID) . '" title="' . $post->post_title . '">' . $post->post_title . '</a>: ' . $My_Content . '</li>';
}
}
echo $MyCat_Echo;
?>
</ul>
Der Code-Schnippsel ist nicht zu nutzen, wenn man seinen Lesern die letzten Beiträge aus allen Kategorien zeigen will, dies läßt sich leichter mit der Funktion wp_get_archives machen.
<ul>
<?php wp_get_archives('type=postbypost&limit=10'); ?>
</ul>
Kommentarregeln: Bleib cool, kritisch ist in Ordnung, aber wenn du unhöflich bist, dann lösche ich deinen Kommentar. Bitte benutze deinen persönlichen Namen oder Initialen und nicht den Namen eines Unternehmens, dies würde als Spam gewertet und wird gelöscht. Der Zusammenhang zwischen Namen und URL sollte nicht offensichtlich auf Spam hindeuten! ♥ Ansonsten, vielen Dank für den Kommentar und viel Spaß mit meinem Blog.
händischer Spam:
Beachte die Kommentarregeln, jede Form von versuchtem Spam wird gelöscht. Warum und wieso steht in einem meiner Beiträge.
Bezug auf Textstellen:
Du kannst direkt bezug auf Textstellen im Beitrag nehmen. Dazu muss lediglich der Bereich im Artikel markiert werden; daraufhin erscheint ein Button, der den markierten Text in das Kommentarfeld übernimmt und als Zitat auszeichnet. Die Funktion ist nur bei aktivem JavaScript nutzbar.
xHTML:
Du kannst folgende Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <code> <pre> <em> <strong> <strike> <ul> <ul> <li>
Achte darauf, wenn du Code im Kommentar hinterlegen willst, dann muss der Code maskiert sein. Dann wird er nicht interpretiert. Der Code muss mit Hilfe von HTML-Entities dargestellt werden, d.h. dass man z.B. < als < und > als > einfügt.
E-Mail-Benachrichtigung bei neuen Kommentaren ?
Wenn der Haken in der Checkbox gesetzt ist, dann wirst du über neue Kommentare vie E-Mail informiert. Der Versand erfolgt nur, wenn du die URL in der Bestätigungs-E-Mail genutzt hast oder schon Abonnent hier im Blog bist.
Kommentar erscheint nicht:
Alle Kommentare werden manuell geprüft, freigegeben und nach Möglichkeit beantwortet. Bitte um etwas Geduld und Nachsicht.
Identifikationsbilder (Avatare):
Auf Gravatar.com kann man sich mit seiner E-Mail-Adresse registrieren und ein Bild hochladen, dann erscheint dieses Gravatar hier und in vielen weiteren Blogs.
Spamschutz:
Das Kommentarformular ist mit einem Spamschutz ausgerüstet. Solltest du diesen Artikel ohne JavaScript besuchen und kommentieren wollen, so muss du die Frage beantworten und das jeweilige Wort in das Textfeld eingeben.
bueltge.de [by:ltge.de] wird von Frank Bültge geführt, administriert und gestaltet. Alle Inhalte sind persönlich von mir ausgewählt und erstellt, nach bestem Gewissen und Können, was die Möglichkeit von Fehlern nicht ausschließt.
Das Weblog wird angetrieben von WordPress und aktuell gibt es 893 Beiträge, 16526 Kommentare in 14 Kategorien und 450 Tags.
Das Blog wird liebevoll mit xHTML & CSS in Handarbeit gestaltet.
Design und Code ist unter Copyright
© 2001 - 2010 bueltge.de [by:ltge.de]
15. Februar 2007 um 15:39
24. Februar 2007 um 20:32
cool, good job..! eine frage: könnte man dabei auch im post verwendete bilder in kleiner darstellung anzeigen lassen???
26. Februar 2007 um 12:08
Mit der Abfrage nicht, dazu muss der Content gefiltert werden, so dass der Tag img gefunden wird. Aktuell werden alle html-Tags entfernt.
27. Februar 2007 um 14:29
ok, danke für die schnelle info. versuch gerade, mir einen überblick über die zahllosen gallery plugins zu verschaffen..
27. Februar 2007 um 15:13
Vielleicht gibts du mir eine Info, welches Gallery-Plugin du für das beste hälst?
27. Februar 2007 um 17:00
ja - wenn ich mal eins finde, bei dem alles klappt ;o) ich habe bisher immer irgendein problem gehabt, zb mit der anzeige generierter, aber nicht korrekt aufgerufener thumbnails oder aber der bilder selbst. eigentlich hätte ich gern so etwas wie ein photoblog, aber mit der option auch mal zwei bilder in einem post zu haben, mit thumbauslese - und das is bei all den scripts auch ausserhalb von wordpress nie drin (und ich bin kein coder). heul.
28. Februar 2007 um 12:28
Bitte keine E-Mail-Benachrichtigung mehr bei neuen Kommentaren zusenden! Vielen Dank!
13. November 2007 um 04:42
Super Sache, endlich nimmt meine News Übersicht eine angemessene Form an. Vielen Dank.
10. Mai 2008 um 21:19
21. August 2008 um 21:46
7. Januar 2009 um 15:17
hallo,
danke vorweg für die tips, die ich hier immer wieder finde.
ich hoffe, dass es auch für dieses "problem" eine lösung gibt:
ich bastle gerade eine seite für einen freund, der folgendes will:
es gibt die kategorien "rotwein, weisswein, rose, schaumwein" dann noch "spanien, italien". ein artikel kriegt also 2 kats: zb rotwein und spanien.
jetzt kann ich zwar logisch die inhalte der jew kat ausgeben, ich schaffe es aber nicht, dass er mir 2 bedingungen erfüllt: also zeige mir "NUR" alle rotweine aus spanien. es geht auch nicht, dass ich jeder sorte eine unterkat land gebe, da jeder name nur 1x in der db vorhanden sein darf. ich spiele mich nun schon stunden und recherchiere, komm aber nicht drauf - denke aber eine archivausgabe oder so wäre der richtige weg. BITTE um hilfe, wie ich das lösen könnte. ich nutze wp 2.7
danke im vorraus
lg
bob
7. Januar 2009 um 16:42
@bob: eventuell helfen die Benutzerdefinierten Felder, wenn man keine Unterkategorie nehmen darf. Damit lassen dich Zuweisungen recht gut steuern.
7. Januar 2009 um 21:55
habs jetzt mal anders gelöst, danke trotzdem für den tip mit den benutzerdeffields - habe damit noch nicht experimentiert.
lg
bob
14. Februar 2009 um 21:55
Super, genau das habe ich gesucht. Eine Frage dazu noch:
Ich hätte gerne vor dem Artikelnamen noch das Veröffentlichungsdatum des Artikels. Kann man das noch ergänzen? Was muss ich dann noch wo einfügen?
LG
Oranje
17. Februar 2009 um 09:24
Dazu ist die NUtzung der Template Tags nötig, die das ja schon immer tun, siehe Codex.
14. Dezember 2009 um 11:50
Hallo Frank,
vielen Dank für diesen Beitrag, ist mir jetzt schon eine große Hilfe.
Lediglich bei der Anpassung habe ich ein paar Probleme:
Ich würde die Ausgabe gerne so gestalten:
10.10.2009 » Das ist der der Beitragstitel, so wie es bei dir auch schon ist...Es soll also immer zunächst das Veröffentlichungsdatum, dann ein » und zu guter letzt der Beitragstitel ausgegeben werden...
Gibt es eine Möglichkeit, den Titel nicht nach einer bestimmten Anzahl an Worten, sondern nach einer best. Anzahl an Buchstaben "abzuschneiden" - da ich nämlich nur sehr wenig "Platz" für diese Liste zur Verfügung habe, ist die Anzahl an Worten etwas zu "ungenau".
DANKE dir scho mal für deine Hilfe,
einen schönen Tag noch,
LG
15. Dezember 2009 um 13:40
@Maxi: via substr solltest du das passende finden
17. August 2010 um 19:58
Ich habe leider von PHP nicht so viel Ahnung ich versuche gerade diese Textauszüge mit rein zu kriegen anstelle des Post Inhalts, ich habe einfach versucht folgendes dazwischen ein zu fügen:
the_excerpt()das wird aber leider nur einmal und nur vom ersten Beitrag ausgegeben. Kann mir jemand helfen?