Widget – Link zur Seite anstatt absolute URL

Wenn ich einen Link in einem Widget hinzufüge, erhalte ich den standardmäßigen Link zum Einfügen / Bearbeiten eines Links mit einem Suchfeld.

Wenn ich die Seite in das Suchfeld eintrage und dann mit der Seite “Oder Verknüpfung zu vorhandenem Inhalt” auf diese Seite verlinke, wird eine absolute URL generiert.

Das Problem dabei ist, dass wenn Sie dann die URL der Seite ändern (zB wenn Sie die übergeordnete Seite ändern), dann ändert sich die URL und wir bekommen eine 404.

Irgendwelche Vorschläge, wie Sie mit der Seite verlinken können, damit Sie keine kaputten Links bekommen?

Was ich im Idealfall suche, ist so etwas wie eine link_to_page() function.

Solutions Collecting From Web of "Widget – Link zur Seite anstatt absolute URL"

Vielleicht wird dieser Ansatz für Sie funktionieren. Ich benutze gerne PHP Code Widget , das wie ein normales Text Widget ist, aber eines, mit dem Sie WordPress functionen und andere PHP im Körper verwenden können. Sobald Sie dieses Widget installiert haben, können Sie eine der WordPress-functionen wie get_page_link () oder get_permalink () verwenden , um den Seitenlink, an dem Sie verlinken möchten , dynamisch abzurufen.