get_home_url() gibt nur die aktuelle URL zurück

Lesezeit: 2 Minuten

Benutzeravatar von Sophistifunk
Sophistifunk

Mein Problem ist einfach, ich brauche einen “Home”-Link für mein WP-Template und die Funktion get_home_url() gibt einfach die aktuelle URL zurück. Also wenn ich dran bin "example.com/?cat=2"das ist die URL, die ich für meinen Home-Button bekomme.

Irgendwelche Ideen, was ich falsch mache? Ich reiße mir die Haare aus.

  • benutzt du ein echo bevor?

    – jaw

    29. April 2012 um 14:37 Uhr

  • Du hast Recht, genau das war das Problem. Gesichtspalme

    – Sophistifunk

    9. Mai 2012 um 22:02 Uhr

  • Und wenn ich bedenke, nach all der Zeit, die ich damit verbracht habe, Rasmus davon zu überzeugen, ein -Tag hinzuzufügen, damals in den PHP-2/3-Tagen, als ich das für meinen Lebensunterhalt tat …

    – Sophistifunk

    9. Mai 2012 um 22:03 Uhr

  • Bitte fügen Sie die hinzu voll, genau Code, den Sie versucht haben, zur Verdeutlichung. Vielen Dank.

    – SherylHohman

    4. Januar 2019 um 19:53 Uhr

Es ist nur home_url(). So:

echo home_url();

Gibt die Startseite Ihrer WordPress-Installation aus.

  • get_home_url() funktioniert auch, denken Sie nur daran, ein Echo davor einzufügen oder die Kurzschrift PHP-Tags zu verwenden.

    – Stan Derksen

    21. Februar 2018 um 22:20 Uhr

  • Echo wird vorher nicht benötigt home_url()

    – Dr. Deo

    2. Dezember 2018 um 7:53 Uhr

  • @DrDeo Falsch. Fühlen Sie sich frei, den Quellcode zu überprüfen und merke das home_url ist ein Rückkehr Funktion. Daher ein Echo – oder abgekürzt PHP-Echo <?= ... ?> – ist nötig.

    – maiorano84

    2. Dezember 2018 um 23:41 Uhr

  • Zur Verdeutlichung: home_url() ist ein Alias ​​und ruft nur get_home_url() auf … Also sind beide Funktionen genau gleich und machen einen Return … dafür wird echo benötigt.

    – GDY

    22. Juli 2019 um 11:32 Uhr

  • @GDY Da diese Antwort ein wenig an Zugkraft gewonnen hat, sollte dies beachtet werden home_url und get_home_url sind nicht genauso. Wenn sie ohne Argumente verwendet werden, sind sie praktisch identisch. Jedoch, get_home_url nimmt eine Blog-ID als erstes Argument (für Multisite-Zwecke), was Leute stolpern lassen kann, wenn sie erwarten, in a vorbeizukommen $path Wert, welcher home_url akzeptiert als erstes Argument.

    – maiorano84

    3. Februar 2021 um 17:45 Uhr


Hast du es versucht:

echo get_bloginfo('url')

Sie müssen diese Funktion wiederholen, also sollte es sein:

<?php echo get_home_url(); ?>

1402090cookie-checkget_home_url() gibt nur die aktuelle URL zurück

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy