Stimmt, geht natürlich auch. Muss mich einfach vom Konzept "fertiger" Software trennen- dann gehts... Krieg ich hin, Danke!
Beiträge von andig
-
-
-
Variante 2 ist genau was ich suche- und Dein Support der beste den ich je hatte ;)
PHP
Alles anzeigenfunction short_title($title) { global $post; $short = get_post_meta($post->ID, 'short title', true); return "$title:$short"; } add_filter('the_title', 'short_title'); $pages = wp_list_pages('sort_column=menu_order&title_li=&echo=0'); remove_filter('the_title', 'short_title');Allerdings produziert der Code (debug mode) jetzt folgenden Output:
Es scheint, als würde die post id nicht in der Schleife angepasst?
-
Ahhhh. Also:
1) Template ändern:
1a) Custom field aktivieren
1b) wp_list_pages
1c) Custom field deaktivieren2) Custom fields pflegen
1a) lässt sich vmtl. über Konfigurationsoptionen setzen, mittels update_option?
1b) d.h. ich muss mich wieder in the_title mit meinem Filter einklinken, oder?Hoffe ich hab's jetzt kapiert ;)
Danke,
Andi -
Klar- das Problem ist eher, dass ich bei wp_list_pages keine custom fields mehr abholen kann- das ist ja nur noch "text".
Problem von the_title ist, dass es alle Titel gleichmässig betrifft. Habe in meinen Experimenten keinen gefunden, mit dem ich ausschliesslich den page Title hätte ändern können- oder kennst Du einen? Den Rest würde ich dann schon hinkriegen ;)
-
Danke für die schnelle Antwort. Allerdings ganz schön hässlich da man ständig die Source editieren muss- auch custom fields helfen an der Stelle wohl nicht :(
-
Während ich im Sidebar meine Pages über Kurzbegriffe anzeigen möchte ("About"), sollten sie auf der Page selber etwas sprechender sein ("About videoDB").
Ich habe einen Filter gesucht, der es ermöglichen würde, den Page-Titel durch ein Custom Field mit der Langversion zu ersezten- konnte aber keinen finden. Die üblichen Verdächtigen wie the_title etc. ersezten jeweils auch den Namen im Sidebar.
Gibt es einen entsprechenden Filter oder was hätte ich sonst noch für Möglichkeiten zur realisierung?Danke,
Andi