Link zur internen Seite WordPress

Lesezeit: 2 Minuten

Bens Benutzeravatar
Ben

Ich bin ein Neuling in WordPress, ich habe eine neue Seite über das Dashboard hinzugefügt, und ich möchte von der Homepage aus einen Link zu dieser Seite erstellen, also würde ich gerne wissen, welche Funktion das macht,

Ich denke, es wäre so etwas wie: >LINK

Danke im Voraus!!

  • – Ben

    26. Dezember 2012 um 23:44 Uhr

Du könntest benutzen

<a href="https://stackoverflow.com/questions/14047661/<?php echo get_page_link( get_page_by_title( PAGE_NAME )->ID ); ?>">Link Title</a>

Wo PAGE_NAME ist der Seitentitel, den Sie im Dashboard festgelegt haben.

get_page_by_title() gibt ein Objekt zurück und wir verwenden get_page_by_title( PAGE_NAME )->ID um die Seiten-ID dieser Seite zurückzugeben. Beachten Sie, dass es konsequenter ist, sich auf den Seitentitel (den Sie selbst festlegen) und die Seiten-ID (die von WordPress festgelegt wird) zu verlassen.

get_page_link() ruft den Permalink dieser Seiten-ID ab, die Sie als Parameter übergeben haben.

Benutzeravatar von djdy
djdy

Sie können einfach im HTML-Text der Startseite auf die Seite verlinken. Zum Beispiel:

<a href="https://stackoverflow.com/index.php/your-page">your page</a>

oder

<a href="index.php?page_id=###">your page</a>

Wo ###, geben Sie die Post-ID ein.

Mehr Beispiele

Bearbeiten:

Wenn Sie eine Vorlage bearbeiten und den Permalink des Beitrags mit seiner ID erhalten möchten, verwenden Sie get_permalink($id)

Weitere Informationen zu dieser Funktion

Bearbeiten 2:

Basierend auf Ihren Kommentaren müssen Sie das Permalink-Format wechseln. Suchen Sie in WP Admin die Permalink-Einstellungen und setzen Sie sie auf /%postname%/

Lesen Sie hier mehr über diese Einstellungen

  • ja, aber ich hätte gerne so etwas wie: mysitename/mypage ist das nicht möglich?

    – Ben

    26. Dezember 2012 um 23:49 Uhr

  • Welche URL erhalten Sie gerade für die Seite? Sie müssen wahrscheinlich das Permalink-Format in WP Admin bearbeiten.

    – djdy

    26. Dezember 2012 um 23:50 Uhr

  • gerade jetzt, auf meiner Hauptseite (ich bin auf dem lokalen Server) 127.0.0.1/wordpress und ich möchte diese URL haben, wenn ich auf den Link klicke: 127.0.0.1/wordpress/MYPAGENAME

    – Ben

    26. Dezember 2012 um 23:51 Uhr


  • Ich habe meine Permalink-Einstellung geändert, wie Sie gesagt haben, und meinen Link so bearbeitet, dass er echo get_permalink (‘MYPAGENAME’) lautet, wenn ich darauf klicke, passiert nichts, und wenn ich mir den Quellcode ansehe, ist href leer

    – Ben

    26. Dezember 2012 um 23:57 Uhr


  • get_permalink() akzeptiert eine ID, keinen Namen. Wo platzierst du echo get_perma…?

    – djdy

    26. Dezember 2012 um 23:59 Uhr

1392550cookie-checkLink zur internen Seite WordPress

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

Privacy policy