WordPress & Webwork - perun.net



Der Tag (Schlagwort) "wordpress-anpassung"

Hier sind alle Beiträge aufgelistet, die mit wordpress-anpassung verschlagwortet sind.

Shop-Plugin für WordPress

Probleme mit dem Newsfeed

Von Vladimir am 05. 05. 2005 um 00:30

Seit einigen Tagen spinnt der Newsfeed von diesem Blog. In Bloglines und in Abilon erscheinen alle Beiträge seit dem 01. Mai in dem Newsfeed mit einem Zeitstempel der 3 Monate zurückliegt. Und im Thunderbird, wie mir berichtet wurde, steht als Zeitpunkt das Jahr 1970.

Ich dachte zuerst das würde an der Änderung der Permalinkstruktur liegen, aber davon sind auch Weblogs betroffen, die in letzter Zeit keine bzw. noch nie Änderungen an der Permalinkstruktur vorgenommen haben, wie in diesem Beitrag zu lesen ist.

In dem gleichen Beitrag wird auch eine Lösung vorgestellt. Das Problem liegt in der Datei wp-rss2.php in der Zeile 27 und 36.

Die Anweisung in der Zeile 27:
<?php echo mysql2date('D, d M Y H:i:s +0000', get_lastpostmodified('GMT'), 0); ?>

sollte man durch diese ersetzen:
<?php echo mysql2date('r', get_lastpostmodified('GMT'), 0); ?>

Und die Anweisung in der Zeile 36:
<?php echo mysql2date('D, d M Y H:i:s +0000', get_the_time('Y-m-d H:i:s')); ?>

durch diese ersetzen:
<?php echo mysql2date('r', get_the_time('Y-m-d H:i:s')); ?>

Momentan gibt sich Abilon mit dieser Veränderung zufrieden und zeigt das richtige Datum an. Mal schauen wie es bei Bloglines wirkt Auch Bloglines und Thunderbird (danke Robert) zeigen den Newsfeed mit dem richtigen Zeitstempel an.

Hinweis:
Kostenloser WordPress-Newsletter
Wöchentl. Newsletter zu WordPress und verwandten Themen

Änderung der Permalinks

Von Vladimir am 02. 05. 2005 um 04:42

Ja ich weiß, das Motto lautet "Don't change cool URL". Aber ich konnte nicht anders. Es störte mich schon seit längerem, wie die URL-Struktur in diesem Weblog aufgebaut war. Das Wort "archiv" war vollkommen überflüssig und "category" hat mich auch gestört. Nun habe ich das erste Wort völlig aus den URLs rausgeworfen und das zweite Wort eingedeutscht.

Hier zwei Beispiele:

www.perun.net/archiv/category/mozilla/ wurde zu www.perun.net/kategorie/mozilla/ und aus www.perun.net/archiv/2005/04/26/finger-weg/ wurde www.perun.net/2005/04/26/finger-weg/

Die Änderungen an der Permalinkstruktur tätigt man unter "Optionen" –> "Permalinks". In dem zweiten Feld trägt man die Bezeichnung für die Kategorie-Basis. In meinem Fall ist es /kategorie.

Nun muss auch eine Weiterleitung her, damit man, auch wenn man die alten URLs abruft, zu den jeweiligen Beiträgen kommt. Am besten ist es eine serverseitige Weiterleitung zu bemühen. Apache-Server kann mittels Redirect sowas ganz gut. In meinem Beispiel müsste man folgende Zeilen in die .htaccess-Datei eintragen:

RedirectMatch permanent /archiv/category/([^\.]+) /kategorie/$1
RedirectMatch permanent /archiv/([^\.]+) /$1

Mit RedirectMatch bekommt man die Möglichkeit auch mit regulären Ausdrücken zu arbeiten (siehe Weiterleitung). Ich hoffe mal, daß ich mit dieser Weiterleitung alle Eventualitäten abgedeckt habe. Daher hätte ich eine Bitte an die Bloggerkollegen und andere Webmaster: falls ihr Links zu den einzellnen Berichten gesetzt habt, wäre es sehr nett wenn ihr diese berichtigen könntet.

Hinweis:
WordPress 3.3 für Autoren & Redakteure (pdf)
Ausdruckbar, Volumenlizenzen zu sehr fairen Preisen.

Bildupload und Dateinamen

Von Vladimir am 26. 04. 2005 um 19:35

Seit dem Update auf WordPress 1.5 hat mich eine Sache stark gestört aber aus Faulheit & Vergesslichkeit, habe ich es bis jetzt nicht geschafft es zu beheben.

Worum geht es? Wenn ich Bilder, die im Namen einen Bindestrich hatten "-" (oder sagt man Minus?) z. B. mein-bild.png, hochgeladen habe, dann lieferte mir WordPress zwar den Code aus, aber im Code war kein Bindestrich mehr und auch die Datei wurde auf dem Server ohne den Bindestrich abgespeichert.

Die Lösung des Problems liegt in /wp-admin/upload.php. Dort sucht man in der Zeile 86 folgenden Code:

$img1_name = preg_replace('/[^a-z0-9_.]/i', '', $img1_name);

und ersetzt ihn durch diesen:

$img1_name = preg_replace('/[^a-z0-9_.-]/i', '', $img1_name);

Das wars, im Endeffekt wird nur das Minuszeichen nach dem Punkt angehängt.

Hinweis:
Kostenloser WordPress-Newsletter
Wöchentl. Newsletter zu WordPress und verwandten Themen

Hierarchische Listen

Von Vladimir am 12. 04. 2005 um 20:17

Gerade hatte ich bei meinem neuen Projekt das Problem, daß WordPress die Unterkategorien nicht als verschachtelte Listen darstellen wollte, obwohl das angeblich standardmäßig aktiviert ist. Die Lösung des Problem ist hide_empty=0:

<?php wp_list_cats('hide_empty=0&weitere Angaben'); ?>

Fragt mich jetzt nicht warum, die Angabe hide_empty=0 beziht sich darauf ob Kategorien ohne Beiträge angezeigt werden oder nicht. Und ich hatte in diesem Fall keine leeren Kategorien.

WordPress und Flickr

Von Vladimir am 03. 04. 2005 um 23:56

Ich habe mich heute endlich mit meinem, vor einigen Wochen eingerichteten, Flickr-Account auseinandergsetzt. Ganz interessant finde ich die Funktion das man bei Flickr abgelegte Bilder gleichzeitig auch in seinem Weblog veröffentlichen kann. Allerdings gab es bei mir das Problem, daß alle Bilder in der Kategorie mit der (Datenbank-) ID Nr. 1 gelandet sind. Und das war die Kategorie "Aufgeschnappt". Nicht sehr passend.

Trotz mehrerer Durchläufe und versch. Einstellungen (bei Flickr und in WP), wollten die Bilder nicht, in die dafür vorgesehen Kategorie "Unterwegs" erscheinen. Daher habe ich alle Beiträge aus "Aufgeschnappt" nach "Aufgeschnappt 2" verschoben (zum Glück waren es nur 22 Beiträge). Die Kategorie "Aufgeschnappt" in "Unterwegs" und "Aufgeschnappt 2" nach "Aufgeschnappt" umbenannt. Jetzt erscheinen die Bilder in der richtigen Kategorie.

Für ein leichtere Verschieben von Beiträgen gibt es für WordPress auch ein Plugin, leider nur für die Versionen 1.2.x :sad: .

Bei Flickr gibt es noch die Möglichkeit via E-Mail ein Bild gleichzeitig nach Flickr und in sein Weblog hochzuladen. Allerdings muss man dafür das Passwort für das Weblog bei Flickr speichern. Allerdings weiss ich nicht in wie fern dies ein Sicherheitsrisiko darstellen könnte.

In der Vergangenheit schreiben

Von Vladimir am 27. 03. 2005 um 13:27

Damit keiner von uns WordPress-Nutzern in der Vergangenheit schreibt, sollte man die Uhrzeit im Weblog den aktuellen Begebenheiten anpassen. In den "Optionen" die Zeitdifferenz von 1h auf 2h einstellen und schon ist man wieder aktuell :smile: .

Weblog reorganisieren

Von Vladimir am 07. 03. 2005 um 11:02

Ich habe nun das Archiv und die Links auf statische Seiten ausgelagert. Das hat zwei Ursachen, zum einem dient es der Übersichtlichkeit und zum zweiten konnte ich durch die Auslagerung dem Archiv und vor allem den Links mehr an Informationen spendieren.

Doch wie kann man Daten aus WordPress in statische Seiten einbauen? Das habe ich mich auch gefragt und die Lösung ist sehr einfach. Ganz am Anfang der jeweiligen Seite (in der ersten Zeile) folgenden Code einfügen:

<?php require('wp-blog-header.php'); ?>

Diese Datei natürlich als eine PHP-Datei speichern. Und schon kann man innerhalb dieser Unterseite mit WordPress-Tags arbeiten.

Für die Archivseite habe ich folgenden Code eingesetzt:

<ul>
<?php get_archives('monthly', '', 'html', '', '', TRUE); ?>
</ul>

<h3>Einzelne Beiträge</h3>

<ol>
<?php get_archives('postbypost','','custom','<li>','</li>'); ?>
</ol>

Die erste Anweisung gibt einen Monats-Archiv als Liste aus inkl. der Anzahl der Beiträge im jeweiligen Monat. Die zweite Anweisung gibt einen Aufzählungsliste von jedem einzelnen Beitrag aus.

Für die ausgelagerte Linkliste habe ich folgenden Code eingesetzt:

<ul>
<?php wp_get_links(); ?>
</ul>

Hierbei werden die Linkeinträge innerhalb einer Liste ausgegeben. Hat man mehrere Linklisten und man will nur eine Ausgeben, dann schreibt man innerhalb der runden Klammer die ID-Nummer der jeweiligen Link-Kategorie. Und nun konnte ich auch die Beschreibungen der Links ausgeben. Das stellt man natürlich innerhalb des Adminbereiches ein: "Links" » "Link Kategorien" » "Bearbeiten".


Archiv: «« 1 2 3 4 5 6 7 8 9 10 »»

Weblog der perun.net webwork gmbh mit Artikeln zum Thema WordPress, Webwork, und Internet.