2016-03-25 24 views
0

Wenn alles andere fehlschlägt, wende ich mich Stack Überlauf.Dynamische Fußzeile Links in WordPress

Ich habe zwei Websites, für die ich gerade ein Thema erstelle. Im Footer-Bereich jeder Website habe ich zwei Links: einen auf die Privacy-Seite und den anderen auf die Terms-Seite.

Auf der ersten Website lautet der Permanentlink zu diesen Seiten wie folgt: www.website.com/privacy und www.website.com/terms.

Auf der zweiten Website lautet der Permalink zu diesen Seiten wie folgt: www.website.com/privacy-policy und www.website.com/terms-conditions.

Folgendes habe ich mir vorgenommen. Anstatt die URLs auf diese zwei Seiten aus dem Fußbereich hart zu codieren, wollte ich sie dynamisch generieren.

Heres ein Beispiel, wie die if-Anweisung aussehen könnte:

<a href=" 
    <?php 
     if (the url exists) { 
     echo the_permalink('privacy'); 
     } else { 
     echo the_permalink('privacy-policy'); 
     } 
    ?> 
">Privacy</a> 

Ihre Hilfe sehr geschätzt wird.

+2

Warum nicht ['wp_nav_menu()'] (https://developer.wordpress.org/reference/functions/wp_nav_menu/) verwenden? – rnevius

Antwort

0

Verwenden Sie stattdessen get_permalink. Beachten Sie, dass Sie an diesem Punkt in Ihrem Code die eindeutige Post-ID für jeden Post kennen müssen.

Sollten sich diese URLs ändern, sollten Sie idealerweise ein Menü verwenden.

+0

Das stimmt nicht ganz. Das OP könnte leicht die Post-ID programmatisch aus dem Post-Slug bekommen. – rnevius

+0

Natürlich. Ich wollte sagen "an diesem Punkt müssen Sie wissen". Ich habe meine Antwort aktualisiert, um dies zu berücksichtigen. – Technoh

Verwandte Themen