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









10:03
abgelegt unter: 