WP 2.5 wp_list_pages -exclude Bugfix
Wp 2.5 hat bei dem Template tag wp_list_pages einen Fehler. Exclude schließt Hauptseiten aus, aber nicht die Unterseiten. Hier ein Bugfix.
WordPress 2.5 hat bei dem Template tag wp_list_pages einen Bug /Fehler. Nutzt man den Parameter exclude schließt WP 2.5 zwar die Hauptseiten aus, aber nicht deren Unterseiten.
In meinem Artikel wp_list_pages Spielereien habe ich einige der Möglichkeiten aufgezeigt, die WP bietet um statische Seiten in einer Navigation /einem Menü zu verlinken.
Im Codex wird der Parameter exclude so beschrieben:
Exclude Pages from List
Use the exclude parameter hide certain Pages from the list to be generated by wp_list_pages. Excluding a Page will also exclude all of its sub-pages from the list to be generated. Codex
Genau dies macht WP 2.5 derzeit nicht.
wp_list_pages Bugfix
Der Bug wurde mit diesem Ticket gemeldet.
Beheben kannst Du den Bug so:
1. Sichere Dir die Datei wp-includes/post-template.php. (Einfach woanders abspeichern)
2. Öffne die Datei post-template.php mit einem Texteditor und suche nach:
// Query pages. $r['hierarchical'] = 0; $pages = get_pages($r);
Ändere dies so ab.
// Query pages. //$r['hierarchical'] = 0; $pages = get_pages($r);
Danach speichern und in den Ordner wp_includes hochladen.
Die beiden Schrägstriche /Slashes sind PHP Kommentare und machen somit den Befehl unbrauchbar/unsichtbar für PHP.
Jetzt wird die Hauptseite mit all ihren Unterseiten wieder von der Anzeige ausgeschlossen.

Thanks, Its exactly what I needed right now.
fedmich01.10.08 16:41 | # |
Thanks. Your tutorial is better than mine! Short and sweet and it works!
Maverick Web Creations07.10.08 09:46 | # |
Maverick
Code s poetry and code is international
thats why I love coding
and
thanks for stopping by
texto07.10.08 15:06 | # |