• Gelöst Chigolo

    (@fitnsexy)


    Hallo zusammen,

    auf der Loginseite wird seitens WordPress ja nur der Link zur Datenschutzerklärung angezeigt. Ich habe hier den Link zum Impressum manuell in der Datei „wp-login.php“, mit dem folgenden Code, eingebaut. Der Code folgt direkt nach:

    the_privacy_policy_link( '<div class="privacy-policy-page-link">', '</div>' );
    	}

    Code fürs Impressum:

    // Custom Footer - Impressum ?>    
    <p style="text-align: center;"><a href="https://www.ben...aun.de/impressum/">Impressum</a></p>
    
    </div><?php // End of <div id="login">. ?>

    Unschön ist nur, dass bei jedem Worpdress-Update diese Seite manuell wieder angepasst werden muss. Kann ich hierfür ein Override erstellen, bzw. gibt es eine andere Lösung?

    Danke im Voraus.

    • Dieses Thema wurde geändert vor 11 Monaten, 1 Woche von Hans-Gerd Gerhards.
    • Dieses Thema wurde geändert vor 11 Monaten, 1 Woche von Bego Mario Garde. Grund: URL anonymisiert
Ansicht von 10 Antworten – 1 bis 10 (von insgesamt 10)
  • Hallo,
    dafür solltest du den hook „login_message“ verwenden. Beispiele siehe hier: https://developer.wordpress.org/reference/hooks/login_message

    Viele Grüße
    Hans-Gerd

    Thread-Starter Chigolo

    (@fitnsexy)

    Danke für deine Antwort @hage

    Ich das Impressum gerne unterhalb des Loginbereichs neben dem Link zur Datenschutzerklärung. Das ist dann glaube ich so nicht realisierbar, oder? Denn dann müsste ich ja erneut die wp-login.php umschreiben, korrekt?

    Kurze Frage noch: Wo muss ich denn den zur Anzeige gewünschten Code hinterlegen? Der sollte ja dann widerum nicht jedes Mal zu aktualisieren sein.

    Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    Ich hab dazu ein kleines Plugin geschrieben, das

    • prüft, ob eine Seite Impressum vorhanden ist,
    • die ID und URL dieser Seite abruft,
    • auf der Seite wp-login.php vor dem Link zur Datenschutzerklärung einen Link zum Impressum einfügt.
    • Wurde in Einstellungen > Datenschutzerklärung keine Datenschutzerklärung festgelegt oder ist die Seite nicht vorhanden, erscheint an der Stelle nur der Link zum Impressum.
    • Gibt es keine veröffentlichte Seite Impressum, wird auch kein Link eingefügt.

    Das Plugin kannst du hier herunterladen: https://github.com/pixolin/login-impressum-link/archive/refs/heads/main.zip

    Das Plugin wird unter der Lizenz GPLv2+ kostenlos und so, wie es ist, zur Verfügung gestellt. Der Code kann über die GitHub-Seite jederzeit eingesehen werden.

    Thread-Starter Chigolo

    (@fitnsexy)

    Das ist ja klasse @pixolin – Vielen Dank dafür!

    Habe es auf zwei meiner Seiten getestet, leider wird die ID abgerufen, nutze aber bei den beiden zum Bsp „Tag und Name“ sowie „Beitragsname“ für die Permalinks. Kann man das irgendwo einstellen/hinterlegen?

    Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    leider wird die ID abgerufen, nutze aber bei den beiden zum Bsp „Tag und Name“ sowie „Beitragsname“ …

    Da hast du wahrscheinlich etwas falsch verstanden?

    Jeder Post (Beiträge, Seiten, …) hat eine eindeutige Datenbank-ID. Über diese ID lassen sich dann Titel, URL, Autor, Datum usw. abrufen.
    Das Plugin prüft „Gibt es eine Seite, die ‚Impressum‘ heißt?“ und speichert die Datenbank-ID dieses Post in einer Variable. Mit deinen Permalink-Einstellungen hat das nichts zu tun.

    Wenn eine ID ermittelt werden konnte, wird der Link mit der URL zu diesem Beitrag auf dem Anmeldeformular angezeigt. Konnte keine ID ermittelt werden, hast du auch keine Seite, die Impressum heißt. Dann kann auch kein Link angezeigt werden.

    Thread-Starter Chigolo

    (@fitnsexy)

    @pixolin

    Nein, hatte das schon richtig verstanden, funktioniert aber dennoch nicht. Hier ein Beispiel dazu:

    Sollte also doch eigentlich alles passen, oder? Auch auf der anderen Seite ist es das gleiche Prinzip und es funkioniert leider nicht. Wäre aber genial wenn, denn das Plugin wäre wirklich top und bekommt dann gerne auch eine Bewertung.

    WP läuft übrigens in der aktuellsten Version 6.5.2.

    Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    Upsi, das ist tatsächlich ein Bug. Sorry.

    Kannst du das Plugin bitte nochmal neu herunterladen?
    Es sollte jetzt funktionieren.

    Thread-Starter Chigolo

    (@fitnsexy)

    @pixolin

    Kann passieren, freut mich, wenn ich helfen konnte. Jetzt funktioniert es bestens. Top das kleine aber feine Ding 🙂 Kann ich Dir irgendwo eine Bewertung dafür abgeben?

    Vielen Dank für das Plugin und Deinen Support!

    Moderator Bego Mario Garde

    (@pixolin)

    Moderator (nicht mehr aktiv)

    Ganz lieb, aber das Plugin ist ja nicht im WordPress-Verzeichnis, sondern nur in einem GitHub-Repository – da gibt es sowas nicht.

    Hauptsache, läuft. 😀

    Thread-Starter Chigolo

    (@fitnsexy)

    Dann nochmals vielen Dank dafür 🙂 Hätte ich sonst gerne gemacht.

Ansicht von 10 Antworten – 1 bis 10 (von insgesamt 10)
  • Das Thema „Impressum auf Loginseite (Override bei Update?)“ ist für neue Antworten geschlossen.