Beiträge von m266

    Ich habe nun die Lösung bei einem guten "WorpPress Option Page Generator" gefunden, der ein brauchbares Grundgerüst erstellt.

    Es muss lediglich über "<form action..." dieser Code darüber eingefügt werden:

    PHP
    <?php settings_errors(); ?>


    So sieht es nach der Änderung aus (Auszug):

    PHP
    ?>
        <?php settings_errors(); ?>
        <form action='options.php' method='post'>
    
    
    </p>

    In Zeile 2 ist der eingefügte Code zu sehen.

    Nun funktioniert die Meldung "Einstellungen gespeichert" wie gewünscht und ich kann an meinem Plugin weiter bauen :-)


    HTH

    Hallo zusammen,

    wie kann man die Admin Notice (Meldung) nach dem Speichern der Einstellungen bei diesem Musterbeispiel aktivieren?

    Es soll also nach Klick auf den Submit-Button die entsprechende Meldung (Änderungen gespeichert) erscheinen. Mit HTML-Standard-Formularen klappt es natürlich mit den empfohlenen Hinweisen. Bisher habe ich noch keinen Erfolg gehabt.
    Wer weiß, wie das geht?
    Vielen Dank.

    Lösungsansatz hier gefunden.

    So muss der Code für mein Muster aufgebaut sein (Auszug):

    Hallo zusammen,

    ich habe schon lange das Netz durchsucht, aber leider keine funktionierende Lösung zu meinem Problem gefunden.

    Mit diesem Tool habe ich mir ein Plugin-Grundgerüst erstellt. Im Dashboard werden einige Funktionen in diesem kleinen Plugin eingebaut und u. a. wird die Checkbox genutzt, um ein kleines Script auszuführen, wenn sie gechecked ist.

    Hier ein Auszug aus dem Code:

    Was muss ich analog zum Textfeld für die Checkbox eingeben, um sie abzufragen? Als Ergebnis wird mit der if-Funktion ein Script ausgeführt oder übersprungen.

    Vielen Dank für jeden guten Tipp?

    Hallo zusammen,
    für das Plugin stehen neue Sprachdateien (Du, Sie) bereit. Durch alte Dateien im Plugin-Ordner "lang" werden die neuen Dateien NICHT eingebunden. Bei der Du-Version fällt dies zunächst nicht auf, während die "Sie-Version auf Englisch verbleibt.
    Bis zu einem Update durch den Entwickler müssen diese veralteten Dateien im Ordner "lang" per FTP gelöscht werden:
    duplicator-de_DE.mo
    duplicator-de_DE.po
    wpduplicator-de_DE.mo
    wpduplicator-de_DE.po
    Danach werden die neuen globalen Sprachdateien (Du, Sie) verwendet. Der Plugin-Autor wurde informiert.

    HTH

    Zitat

    Kannst Du mir das Plugin für Dein Gästebuch bekanntgeben, sieht besser als meins aus?


    Das Gästebuch ist mit ein paar PHP-Dateien auf Basis des Kommentar-Formulars selbstgestrickt. Mir waren die üblichen Gästebücher zu Überladen mit Funktionen und ab und zu wurde auch die Entwicklung eingestellt. Daher habe ich dieses einfache Gästebuch konzipiert, was für meine Zwecke voll ausreicht. Es ist moderiert und gegen Spameinträge geschützt. Über diesen Link findest du weitere Infos. Für das jeweilige Theme sind einige Anpassungen wie beschrieben erforderlich, so dass du über PHP-Kenntnisse verfügen solltest.
    Wenn du WordPress-Einsteiger bist, kannst du auch mal meinen lokalen Webserver ausprobieren. Damit kannst du auf dem eigenen PC alles in Ruhe und ohne Risiko testen. Eine Website lässt sich damit komplett lokal entwickeln und später in das Netz übertragen.

    Viel Erfolg!

    Die Dateinamen lassen sich wie üblich ändern, indem man den Link bis auf das erste Zeichen markiert und mit dem gewünschten Namen (z. B. ZIP) überschreibt. Danach das erste Zeichen löschen. Wenn der komplette Link markiert und überschrieben wird, ist er damit entfernt. Deshalb wie o. g. ein Zeichen stehen lassen und dann ändern.
    Ein Beispiel für überschriebene Links findest du hier.

    Hallo zusammen,

    für das o. g. Plugin wurden die beiden Sprachdateien (Du, Sie) vervollständigt und auf den WordPress-Server hochgeladen. Wer das Plugin benutzt, hat die Sprachupdates sicher bereits bemerkt. Bis zu einem Update durch den Author müssen die beiden folgenden mitgelieferten alten Sprachdateien per FTP gelöscht werden:
    wp-jquery-lightbox-de_DE.mo
    wp-jquery-lightbox-de_DE.po

    HTH

    Hallo zusammen,

    das o. g. Plugin ist veraltet, aber es scheint immer noch ohne Probleme zu funktionieren. Daher habe ich die beiden Sprachdateien (Du, Sie) vervollständigt und auf den WordPress-Server hochgeladen. Wer das Plugin benutzt, hat die Sprachupdates sicher bemerkt. Bis zu einem (möglichen) Update durch den Author müssen die beiden folgenden mitgelieferten alten Sprachdateien per FTP gelöscht werden:
    limit-login-attempts-de_DE.mo
    limit-login-attempts-de_DE.po
    Ob vom Plugin-Author noch ein Update kommt, ist natürlich fraglich. Bis dahin hilft dieser Workaround.

    Hallo zusammen,
    auf meiner privaten Website findet ihr hier eine ausführliche deutsche Anleitung zum Plugin "UpdraftPlus". Die Wiederherstellung (Restore) einer fehlerhaften WordPress-Installation ist ebenfalls beschrieben. Das Plugin bietet nicht so umfangreiche Einstellungen wie ein bekannter "Platzhirsch". Dafür ist es auch für Laien recht gut geeignet, um notfalls eine Website bzw. einen Block auf den vorherigen Stand zurückzusetzen.

    Der Link im vorherigen Beitrag ist ungültig!
    Inzwischen verwende ich das Plugin "UpdraftPlus" und bin damit sehr zufrieden. Es bietet nicht so viele Einstellmöglichkeiten wie "BackWPup", wodurch es für Anfänger auch leichter zu Bedienen ist. Falls WordPress z. B. nach einem fehlerhaften Update usw. noch läuft, kann die Wiederherstellung direkt aus dem Dashboard mit diesem Plugin erfolgen.
    Eine ausführliche Anleitung ist hier zu finden.

    Hallo zusammen,
    nach dem Update des Plugins auf Version 4.4 werden bei NEUEN Formularen die Meldungen im Frontend weiterhin in Englisch angezeigt, obwohl neue deutsche Sprachdateien vom WP-Server herunterladen wurden. Die Ursache ist die alte Datei "contact-form-7-de_DE.mo" im language-Ordner des Plugins, welche weiterhin genutzt wird. Nach dem Löschen dieser Datei ist bei neuen Formularen alles korrekt in Deutsch.
    Der Plugin-Autor hat zugesagt, diese Datei beim nächsten Update zu entfernen. Bis dahin hilft die oben beschriebene Vorgehensweise.

    Wenn du Zugriff auf die Datenbank hast, logg dich dort ein. Erstelle zunächst eine Sicherung deiner DB und ändere dann deine E-Mail-Adresse in der Tabelle "wp_users". Danach kannst du die Passwort-Vergessen-Funktion benutzen.

    Hallo zusammen,

    das letzte Update des beliebten (und auch guten) Plugins "Contact Form 7" auf Version 4.4 hat einige Probleme verursacht:


    • Neu eingefügter Validator mit entsprechenden Warnungen, Fehlermeldungen
    • Neue Formulare gaben nur noch englische Meldungen raus
    • Auch nach dem Update der Sprachdateien immer noch englische Meldungen bei neuen Formularen

    Aufgrund dessen habe ich mein bisheriges Tutorial überarbeitet und gehe auch auf die Fehlermeldungen bei der Konfiguration durch den Validator ein. Wer Interesse hat, findet das Tutorial hier auf meiner Website.

    HTH

    Bin ein Stück weiter gekommen. Es gibt in der DB ja mehrere Zeilen mit der gleichen post_id.
    In der hier im Text weiter unten eingefügten Tabelle entspricht die zweite Spalte der post_id. Der Seite mit post_id=4 (blau) wurde das neue Template im Editor zugewiesen.
    Für die Seite mit der post_id=6 (rot) steht die Zuweisung noch aus und soll mit einem SQL-Befehl erfolgen.

    [COLOR=#0000ff]20 4 _redirector a:1:{s:4:"type";s:11:"first-child";}[/COLOR]
    [COLOR=#ff0000]21 6 _redirector a:1:{s:4:"type";s:11:"first-child";}[/COLOR]
    1 2 _wp_page_template default
    [COLOR=#0000ff]4 4 _wp_page_template page_redirect_first_child.php[/COLOR]
    [COLOR=#ff0000]7 6 _wp_page_template default[/COLOR]
    10 8 _wp_page_template default
    13 10 _wp_page_template default

    Bedingung: [COLOR=#ff0000]6 _redirector
    [/COLOR]Nach dem SQL-Befehl soll die Zeile so aussehen (Auszug): [COLOR=#ff0000] 6 _wp_page_template [/COLOR][COLOR=#ff0000]page_redirect_first_child.php

    [/COLOR]Verbal beschrieben:
    In Zeilen mit dem meta_key "_redirector" merke die post_id.
    In Zeilen mit der GLEICHEN post_id UND meta_key=wp_page_template UND meta_value=default ersetze "default" durch " page_redirect_first_child.php".

    Besser kann ich das Problem nicht beschreiben. Hat jemand dazu einen Lösungsansatz? Es müssten vermutlich mehrere Where-Bedingungen gelten. Die bisherige SQL-Anweisung ist dafür nicht geeignet.