Irgendwas ist immer …
Ich habe zurzeit ein paar Tage Urlaub.
Also endlich mal Zeit meine Blog auf Vordermann zu bringen. Dazu habe ich das Kreuznach Blog auf die aktuelle Wordpress Version 2.9.1 geupdatet. Das hat auch funktioniert.
Nächster Step war / ist, das Theme umzubauen und neu zu gestalten.
So habe ich erst einmal die neue Funktion “the_post_thumbnail” eingebaut. Da geht eigentlich ganz einfach. Nun kann man bei jedem Beitrag ein Vorschaubild hochladen.

Soweit sogut…
Nun wollte ich das ganze ein bisschen schöner gestalten. Mal soll das “the_post_thumbnail” einmal links und einmal rechts erscheint. Nach langen hin und her habe ich dann auch die Lösung gefunden.
Nächster Step…
Die Vorschau bringt ja nur was, wenn der Artikel nicht komplett sondern gekürzt angezeigt wird. Also habe ich anstatt “the_content()” den Befehl “the_excerpt()” eingebaut.
Mit “the_excerpt()” wird ein Artikelauszug mit 55 Wörter angezeigt. 55 Wörter sind mir aber zuviel, ich brauche 30 Wörter. Mit der neusten Version 2.9.1 von Wordpress kann man jetzt, die Länge des “the_excerpt()” in der Themedatei “functions.php” anpassen.
Früher ging das nur mit den Plugins The Excerpt Reloaded oder “Excerpt Length“.
OK … in der Themedatei “functions.php” den Befehl…
// Andern der excerpt Lange auf 30 Wörter
function new_excerpt_length($length) {
return 30;
}
add_filter('excerpt_length', 'new_excerpt_length');
// andern des excerpt more Strings
function new_excerpt_more($more) {
return '...';
}
add_filter('excerpt_more', 'new_excerpt_more');
…eingebaut und auf nen Testserver angeschaut.
Wunderbar … die Vorschaubilder mal links mal rechts und der Textauszug hört bei 30 Wörtern auf.

Also ab auf das scharfe System…
und …
nix mehr mit 30 Wörter:

Also habe ich in der “functions.php” nachgesehen. Ok, der Code ist drin. Dann habe ich das Plugin “Excerpt Length” eingebaut. Nicht und wieder nichts. Was ist hier los ?
Bei den genaueren Betrachten der Beiträge, ist mir dann das aufgefallen:

Das Plugin “Event Calendar” überschreibt die Werte von “the_excerpt()” und setzt auch noch bei Beiträgen die einen Termin haben, den Termin mit in den Beitrag.
Leider ist das Plugin “Event Calendar” ziemlich “buggy” und leider wird es nicht mehr weiter entwickelt, aber dennoch brauche ich das Plugin.
Ich habe zuerst versucht beim Plugin “Event Calendar” in der Datei “eventcalendar3.php” ab Zeile 558 den Wert von $excerpt_length=55; zu ändern. Doch das bringt nicht. Der Event Calendar macht was er will.
Also habe ich nun “leider” nur folgende Lösung angewendet.
Beim Plugin “Event Calendar” habe ich in der Datei “template-functions.php” habe ich die zwei Zeilen geändert:
define('EC3_DEFAULT_FORMAT_SINGLE','');
define('EC3_DEFAULT_FORMAT_WRAPPER','');
Damit wird erst einmal kein Event in einem gekürzten Beitrag angezeigt.
Dann habe ich, leider Gottes, auf das gute alte The Excerpt Reloaded Plugin zurückgegriffen.
< ? php the_excerpt_reloaded(35, '', 'content', TRUE, '...weiter lesen', FALSE, 2); ? >
Ich weiß, das ist jetzt keine optimale Lösung, aber nur so wird das alles so angezeigt, wie ich das will…