Link eines Menüpunkts ändern

Sie wollen den Link eines Menüpunkts ändern, weil beispielsweise statt der Seite eine Kategorie angezeigt werden soll?
Vielleicht wollen Sie auch nur den Inhalt einer Unterseiten angezeigen, weil die ausgewählte Seite keinen eigenen Inhalt aufweist?

Dann gehen Sie einfach wie folgt vor:

Beispiel:
<?php wp_list_pages('sort_column=menu_order&title_li=');?>

1. Ersetzen Sie die o. g. Zeile (Beispiel) mit der Folgenden:
<?php
$mein_menue=
wp_list_pages
('sort_column=menu_order
&title_li=&echo=0');
?>

(Mit Hilfe des Parameters echo=0, wird das Menü nicht sofort ausgegeben, sondern kann, wie hier, in eine Variable ($mein_menue) übergeben werden.)

2. Fügen Sie nun die folgenden Zeilen Ihrem Code hinzu:
$mein_menue=
str_replace('href="http://www.meine-domain.tld/referenzen/"',

'href="http://www.meine-domain.tld/referenzen/unterseite1/"'
,
$mein_menue);
echo
$mein_menue;
(Mit Hilfe der PHP-Funktion str_replace wird nun der gewünschte Link ausgetauscht und anschließend mit echo ausgegeben.)

Ihr Code müsste nun so aussehen:
<?php
$mein_menue=
wp_list_pages
('sort_column=menu_order
&title_li=&echo=0');
$mein_menue=
str_replace
('href="http://www.meine-domain.tld/referenzen/"',
'href="http://www.meine-domain.tld/referenzen/unterseite1/"'
,
$mein_menue
);
echo
$mein_menue;
?>

Hinweise:
Vergessen Sie nicht die Befehle an Ihre Bedürfnisse anzupassen und die einfachen und doppelten Hochzeichen durch die normalen zu ersetzen.

Ihnen hat dieser Artikel gefallen und Sie wollen mir unbedingt etwas Gutes tun? Dann klicken Sie einfach jeweils einmal auf die folgenden Symbole. Fertig! (Keine Bange. Sie kaufen damit weder eine Waschmaschine noch treten Sie irgendeiner Sekte bei. Sie helfen mir nur dabei ein besseres PageRanking zu erhalten. Das sagt man jedenfalls. Ob es stimmt? Keine Ahnung.) Danke! ;-)
Diese Icons verlinken auf Bookmark Dienste bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
MisterWong Y!GG Webnews Digg del.icio.us StumbleUpon Reddit Technorati YahooMyWeb
Tags: , ,
erstellt am 14. August 2008 10:03    abgelegt unter: Funktionen, WordPress

nach oben
Kommentar erstellen:
Hinweise:
Bitte füllen Sie die mit dem * gekennzeichneten Felder aus.
Ihre E-Mailadresse wird nicht veröffentlicht.






Maximum 2 links per comment. Do not use BBCode.