Beiträge mit dem Tag ‘Permalink’

Paged Comments Plugin und WordPress 2.7

Das Update auf Versionsnummer 2.7 von WordPress ging reibungslos über die Bühne. Naja, zumindest fast. Denn ein Plugin funktionierte nicht mehr so wie vorher – Paged Comments von Keyvan. Die Permalinks verweigerten schlicht ihren Dienst. Es fand sich allerdings schnell eine passende Lösung. Durch die Anpassung der paged-comments.php arbeitet das Plugin nun wieder wie gewünscht.

The Solution

This is easily resolved by opening up the paged-comments.php file within the paged-comments plugin folder. Then do a search for every occurence of comment-page, which should be two (One at about line 112 and the other at about line 361, but it could vary since I have modified my copy somewhat), and change it to something like comments-page. Once done, re-activate the plugin if you had disabled it, clear your site’s cache (WP-Super Cache or WP-Cache) as well as your browser’s, and perhaps even re-apply your permalinks (Just go into the Permalinks section of your Administration Panel and simply click Save Changes). You should now have a working Paged Comments installation again, as you can see for example on my WP-reCAPTCHA page.

www.blaenkdenum.com

UPDATE (22/12/2008):

Mittlerweile wurde ein offizielles Update zur Verfügung gestellt. Damit funktionieren auch wieder die Permalinks, ohne am Code Änderungen vornehmen zu müssen.


Permalinks und WordPress

Im Zuge eines Providerwechsels war das Erstellen und Ändern der Permalinkstruktur in WordPress von heute auf morgen nicht mehr möglich. Zuerst glaubte ich an einen Bug in WordPress 2.5, der aber mit den Wechsel auf Version 2.6 noch immer zu bestehen schien. Die Fehlersuche gestalte sich währenddessen nicht ganz einfach, da es weder Fehlermeldungen seitens WordPress noch vom Webserver selbst gab. Auch das Stöbern in verschiedenen Foren brachte keine Lösung für mein Problem.

Fündig wurde ich dann in der Dokumentaion von WordPress. Unter dem Punkt Fixing Permalink Problems wurde ein Problem mit der Variable SERVER_SOFTWARE angesprochen. Laut Anleitung sollte ich in der Datei wp-includes/vars.php die Zeile

[code lang=”php”]$is_apache = strstr($_SERVER[‘SERVER_SOFTWARE’], ‘Apache’) ? 1 : 0;[/code]

ändern. Da die Dokumentation aber schon älter zu sein scheint, wurde ich nicht direkt fündig und fand stattdessen folgenden Code:

[code lang=”php”]$is_apache = ((strpos($_SERVER[‘SERVER_SOFTWARE’], ‘Apache’) !== false) || (strpos($_SERVER[‘SERVER_SOFTWARE’], ‘LiteSpeed’) !== false)) ? true : false;[/code]

Ich kommentierte die Zeile aus:

[code lang=”php”]// $is_apache = ((strpos($_SERVER[‘SERVER_SOFTWARE’], ‘Apache’) !== false) || (strpos($_SERVER[‘SERVER_SOFTWARE’], ‘LiteSpeed’) !== false)) ? true : false;[/code]

und fügte laut Anleitung folgende Zeile hinzu:

[code lang=”php”]$is_apache = true;[/code]

Danach funktionierte auch wieder das Erstellen und Ändern der .htaccess Datei im WordPress-Verzeichnis. Als Hinweis sei hier noch zu sagen, das die Anpassung nur bei WordPress-Installationen durchgeführt werden sollte, die auch tatsächlich auf Apache laufen.


WordPress Live Search Plugin

Schon eine ganze Weile benutze ich das Addicted To Live Search Plugin von John Nunemaker, welches das normale WordPress-Suchfeld um eine Live-Suche erweitert. Leider stellte das Plugin mit der Einführung von WordPress 2.5 seinen Dienst ein. Aufgrund von strukturellen Veränderungen, ab Version 2.5, waren Anpassungen für das Plugin nötig. Da der Autor aber nicht mehr aktiv das Plugin weiterentwickelt, musste ich notgedrungen die Live-Suche für eine Zeit lang deaktivieren.

Nun ging ich erneut, nach dem Wechsel auf WordPress 2.6, auf die Suche nach einer Lösung des Problems. Den entscheidenden Tipp erhielt ich auf der Seite von John Nunemaker. Dort wurde auf eine koreanischen Seite verlinkt, die die nötigen Schritte erläutert. Für ein Funktionieren des Live Search Plugins muss seit WordPress 2.5 die Permalinkstruktur angepasst werden. Dazu sind folgende Zeilen in die Datei live_search.php einzufügen:

[code lang=”php”]function addicted_search_rewrite($wp_rewrite) {
$rules = array(
‘wp-content/plugins/addicted_live_search/search_results.php’ => ‘/’,
);
$wp_rewrite->rules = $rules + $wp_rewrite->rules;
}
// Hook in.
add_filter(‘generate_rewrite_rules’, ‘addicted_search_rewrite’);[/code]

Danach noch schnell im WordPress Backend die Permalinkstruktur aktualisiert und schon poppten die Suchergebnisse wieder unter dem Suchfeld auf. So kann jetzt auch das Live Search Plugin in den aktuellen Revisionen von WordPress eingesetzt werden.


Röhrenfutter

Grenzdenkmal Hötensleben

Schloss Ramstedt

Netzhautflimmern

Lieblinge

Kategorien

Aida (10)
Bundeswehr (159)
Flimmerkiste (18)
Geocaching (33)
Homepage (13)
Leinwand (93)
Rauschen (53)
Simracing (142)
Spielwiese (11)
Vinyl (11)
WordPress (4)