Peruns Weblog - Webwork und Internet


Weblog der perun.net webwork gmbh mit Artikeln zum Thema WordPress, Webwork, und Internet. Ältere Artikel findest du im Archiv.



Die Kategorie "WordPress"

Hier sind alle Beiträge aufgelistet, die in die Kategorie WordPress einsortiert wurden. Die Beschreibung dieser Kategorie lautet:

Alles zu der Webog-Software WordPress

Du hast die Möglichkeit den RSS-Feed speziell nur für diese Kategorie zu abonnieren.

WordPress 2.0.10 und 2.1.3 sind da

Von Perun am 03. April 2007 um 11:08

Die Updates für die Versionstränge 2.0.x und 2.1.x sind erschienen und es werden ein paar Sicherheitslücken geschlossen und Fehler korrigiert. Die Versionen bekommt man im Archiv.

Da es sich hierbei um einen kleinen Versionssprung handelt, sollte es ausreichen wenn man das neue Paket über die alten Datein überspielt. Es kommen keine neuen Funktionen und an der Datenbank wurde nichts geändert.

Nachtrag: ich habe jetzt mehrere Weblogs von 2.0.9 auf 2.0.10 und von 2.1.2 auf 2.1.3 upgedatet und es reicht einfach aus, wenn man das Paket entpackt und hochlädt bzw. die alten Dateien überspielt.

Produktmanager von WordPress-Deutschland

Von Perun am 01. April 2007 um 04:25

Leute, es gibt sehr gute Nachrichten für mich und ich kann Sie einfach nicht mehr für mich behalten. In knapp zwei Wochen werde ich den neu geschaffenen Posten als Produktmanager bei WordPress.de antreten.

Die Domain ist vor mehreren Monaten in die Hände von den WordPress-Entwicklern übergegangen und nun will man in dem gesamten deutschsprachigen Raum weiter Fuß fassen und die Marktführung ausbauen. Daher wird bald die WordPress.de GmbH gegründet und ich werde als Produktmanager somit die Nr. 2 in dem neuen Unternehmen. Bis sich das Unternehmen etabliert und wir eine klare Struktur finden, werde ich zusätzlich noch die Arbeit des Tech-Evangelisten für WordPress-Deutschland übernehmen.

Nachtrag: wie es viele erraten haben, handelt es sich hierbei um einen April-Scherz. Und auch wenn das mittlerweile klar ist, bringe ich dennoch diesen Hinweis an, da viele Besucher über Suchmaschinen her gelangen und evtl. nicht direkt merken das es sich um einen Scherz handelt und ich einfach Missverständnisse vermeiden möchte.

Vollen Newsfeed in WordPress 2.1 erzwingen

Von Perun am 29. März 2007 um 03:08

Seit der WordPress-Version 2.1 wird bei der Ausgabe des Newsfeeds das <!--more--> oder besser bekannt als "weiterlesen…"-Funktion berücksichtigt. Also dort wo man den Beitrag im Weblog "teilt" wird das auch so im RSS-Feed abgebildet. Das finde ich nicht gut, da ich die allermeisten Weblogs in Bloglines verfolge und ich gerne den kompletten Feed lese. Will ich kommentieren, dann gehe ich zu der Website.

Bei den Feeds die komplett ausgeliefert werden, habe ich als Leser die Wahl ob ich die Beiträge komplett serviert bekomme, auszugsweise oder nur die Titel. Wenn ein Betreiber die Feeds kastriert, dann habe ich keine Wahl mehr … aus einem Feed der auszugsweise herkommt, kann ich in Bloglines keinen vollständigen Feed herzaubern.

Es passiert durchaus häufig, dass man etwas längere Beiträge schreibt und man dann diese in eine Einleitung und den Rest des Beitrages aufteilt u. a. um die Startseite nicht zu überladen und nicht unübersichtlich zu machen. Aber das will man nicht unbedingt im Feed abbilden. Bis WordPress 2.0.x wurde das <!--more--> im Feed nicht berücksichtigt, ab der Version 2.1 schon. Will man dies ändern dann kann man dies tun in dem man die wp-includes/post-template.php in einem Texteditor aufmacht und folgenden Code in der Zeile 83:

if ( preg_match('/<!--more(.+?)?-->/', $content, $matches) ) {

durch folgenden ersetzt:

if ( preg_match('/<!--more(.+?)?-->/', $content, $matches) && !is_feed() ) {

Abspeichern und natürlich die Datei hochladen. In einem der letzten Streifzüge durch wp-plugins.net habe ich gesehen, dass es auch Plugins für so etwas gibt, aber auch in Supportforum gelesen, dass es Probleme mit ISO-Zeichensatz und einem dieser Plugins gibt. Daher habe ich mich fürs erste für die manuelle Lösung entschieden.

WordPress-Theme für Fußball-Fans

Von Perun am 27. März 2007 um 11:27

Es gibt wieder ein neues WordPress-Theme (Kick it!, ca. 57kb), diesmal aber etwas für die Fußball-Fans. Dieses Theme wurde getestet unter WordPress 2.0.9 und 2.1.2. Auch bei diesem Theme habe ich diverse Plugins berücksichtigt: Jeromes Keywords, Live-Vorschau, Kommentar-Quciktags, Kommentar-Smileys (WP-Grins), Theme Switcher und Pagebar. Zudem ist auch die Möglichkeit gegeben Sidebar-Widgets einzufügen. Um die Dem des Themes anzuschauen einfach dem Link folgen:

Kick-it!-Theme

Einsteigerseminar WordPress ist bereits erschienen

Von Perun am 27. März 2007 um 10:09

Das Einsteigerseminar WordPress Mehrere Leute haben mich in den letzten Tagen gefragt wann denn mein WordPress-Buch erscheinen würde. Das Buch ist bereits am 20. März erschienen, ich habe schon meine Exemplare bekommen und habe auch die Rezensionsexemplare verschickt. Leider hat Amazon irgendetwas mit der sog. Dateieinspeisung falsch gemacht (das wurde mir so vom Verlag weitergegeben) und daher ist das Buch noch nicht bei Amazon.de im eigenen Sortiment gelistet. Das soll sich in den nächsten Tagen ändern.

Das Buch kann man momentan über den Verlag oder über EDV-Buchversand beziehen, entweder bei dem Versand selbst oder als Drittanbieter bei Amazon.de. Wie das mit den örtlichen Büchereien ausschaut, das kann ich leider nicht sagen. Falls jemand Infos diesbezüglich hat, einfach ein Kommentar hinterlassen.

Nachtrag: von mehreren Leuten wurde mir berichtet das sowohl Buch.de als auch deren örtliche Buchhandlungen das Buch vorrätig hätten. Buch.de soll angeblich innerhalb von 48h liefern.

Berichte, Rezensionen und Erwähnungen

Themes für mehrere Versionen fit machen

Von Perun am 23. März 2007 um 11:57

Wenn man für WordPress Themes entwickelt dann muss man an manchen Stellen die Template-Tags für verschiedene Versionen berücksichtigen. Die Entwickler haben in den Versionsstrang 2.1.x nicht nur neue Template-Tags eingeführt sondern, ganz "schlau", alte unwirksam gemacht. Ganz schlau. Das ist einer der Gründe warum ich die Version 2.1.x noch nicht in mein Herz geschlossen habe … mal davon abgesehen das diese Version auf mich noch nicht den stabilen Eindruck macht wie z.B. die Version 2.0.9.

Wie dem auch sei, an manchen Stellen z.B. wie beim Aufruf der Blogroll oder beim Aufruf der Kategorien muss man die verschiedenen Versionen berücksichtigen. Die einfachste Möglichkeit ist es zwei verschiedene Themes zu machen. Eine für den 2.0.x-Strang und eine für den 2.1.x-Strang. Das ist aber unnötige Arbeit und eine unnötige Fehlerquelle.

Daher habe ich mich auf die Suche nach einer Lösung begeben und ich dachte da an eine Abfrage. Die Fragestellung im WordPress-Forum ergab kein Ergebnis und daher habe ich mir mal diverse Plugins angeschaut und die Lösung der Probleme ist $wp_version anzusprechen. Hier ein Beispiel, wie man die Kategorien für die Version 2.0.x und 2.1 aufruft:

<?php if (($wp_version < "2.1")) {
wp_list_cats('sort_column=name&optioncount=1');
}
if (($wp_version >= "2.1")) {
wp_list_categories('sort_column=name&show_count=1&title_li');
} ?>

Der erste Teil des Code-Abschnitts (if (($wp_version < "2.1"))) wird in allen Versionen eingebaut, die kleiner als 2.1 sind und der zweite Code-Abschnitt (ab if (($wp_version >= "2.1"))) wird in allen Versionen eingebaut die 2.1 oder größer sind. Ich werde daher in den nächsten Tagen alle Themes so ausrüsten, es ist Kokolores zwei verschiedene Themes-Versionen zu pflegen, wenn man in einem Theme mehrere WP-Versionen berücksichtigen kann.

Nachtrag: eine weitere Möglichkeit (aus dem Support-Forum) wie man ein und das selbe WordPress-Theme für mehrere Versionen fit machen kann ist die Abfrage ob eine Funktion überhaupt vorhanden ist:

<?php if (function_exists('wp_list_cats')) {
wp_list_cats('sort_column=name&optioncount=1');
}
else {
wp_list_categories('sort_column=name&show_count=1&title_li');
} ?>

Im Prinzip ist das gleiche wie wenn man abfragt ob ein Plugin vorhanden ist. Dies scheint mir sicherer zu sein, da mich Garvin darauf hingewiesen hat, dass die Versions-Abfrage, so wie ich sie oben vorgestellt habe, evtl. bei z.B. Beta-Versionen nicht funktionieren könnte.

Beitrags-Information in Eigenkreation

Von Perun am 19. März 2007 um 13:40

Ich habe in den letzten zehn Tagen drei E-Mails bekommen, in denen ich gefragt wurde wie ich die Beitrags-Information unter den einzelnen Beiträgen realisiert habe. Hier eine Abbildung der Beitrags-Info:

Beispiel der Beitrags-Info
Abbildung der Beitrags-Info

Diese Infoleiste kann man an einer beliebigen Stelle im WordPress-Theme unterbringen. Ich habe hierfür extra eine single.php erstellt. Die single.php ist in einem WordPress-Theme zuständig für die Ausgabe der einzelnen Beiträge (Einzelansicht).

Hier der zuständige Code aus der single.php:

<div class="feedback2">
<dl>
<dt>Info: </dt>
<dd><em><?php the_title(); ?></em> ist Beitrag Nr. <?php the_ID(); ?></dd>
<dt>Autor: </dt>
<dd><?php the_author(); ?> am <?php the_date(); ?> um <?php the_time(); ?></dd>
<dt>Kategorie: </dt>
<dd><?php the_category(','); ?></dd>
<dt>Tags: </dt>
<dd><?php
if (function_exists('the_post_keytags')) {
the_post_keytags();
}
else {
echo 'Plugin deaktiviert';
}
?></dd>
<dt>Trackback: </dt>
<dd><a href="<?php trackback_url() ?>">Trackback URI</a></dd>
</dl>
</div>

Wie man sieht habe ich für die Auszeichnung des Inhaltes eine Definitionsliste bemüht, weil es meiner Meinung nach semantisch sinnvoll ist. Der Rest dürfte selbsterklärend sein, wenn nicht, dann bitte hier ein Kommentar hinterlassen.

Im unteren Abschnitt habe ich eine Abfrage (if (function_exists) eingebaut, wenn dass tagging-Plugin deaktiviert sein sollte, sonst kommt es zu hässlichen Fehlermeldungen. Man könnte sich überlegen ob es für einen selbst nicht sinnvoller wäre, die Abfrage vor dem einleitenden dt-Tag einzubauen.

Hier der zuständige CSS-Code:

dt {
font-weight: bold;
}
dd {
margin: 1px 0 .5em 0;
}

.feedback2 p, .feedback2 dl {
margin: 10px 0;
}
.feedback2 dl dt {
float: left;
margin-right: 5px;
width: 80px;
}
.feedback2 dl dd {
margin-bottom: 1px;
}


Archiv: «« 1 2 3 4 5 6 7 8 9 10 50 51 52 71 72 »»