Beiträge von danielgoehr

    Eigenen Benutzer-Account mit weniger Rechten für den Kunden anlegen und im Maintenance-Mode Plugin die erlaubten Benutzerrollen konfigurieren (es sind nicht zwangläufig Admin-Rechte nötig).

    In der Beschreibung steht:
    "Benutzer mit Adminrechten haben Vollzugriff auf die Seite, inklusive Frontend."

    Daraus hatte ich jetzt geschlossen, dass es nur mit Adminrechten geht. Wenn das nicht so ist, wäre das ja der einfachste Lösungsweg.


    Gibt es nun eine Möglichkeit den Auftaggeber um den Wartungsmodus herumzuleiten ohne das er mir im Dashboard herumfummeln kann?

    Wenn ich das richtig sehe, geht das mit diesem Plugin so nicht. Aber sag deinem Kunden doch einfach, dass er nicht "herumfummeln" soll.

    Alternativ könntest du auch das Plugin wechseln. Dieses hier schützt den Zugriff z.b. mit einem Passwort, ohne dass der Nutzer zwangsläufig Admin-Rechte braucht:
    https://de.wordpress.org/plugins/password-protected/

    Die Revisionen sind dazu nur bedingt geeignet, weil in den Revisionen ja alle gespeicherten Versionen vorhanden sind. D.h. auch wenn ihr mal nur einen Tippfehler korrigiert. Außerdem ist in den Revisionen ja nicht gespeichert, auf welche Version sich die jeweils Revision bezieht.

    Aber ihr könntet zum Beispiel mit Tags arbeiten. Das heißt, ihr erstellt einzelne Beiträge und taggt die jeweils mit der dazugehörigen Version. Wenn ihr jetzt eine neue Softwareversion habt, dupliziert ihr den Beitrag und passt das jeweilige Tag an.

    Ist jetzt nur eine Idee. Aber scheint mir persönlich zielführender als die Idee mit den Revisionen.

    danke daniel
    Hab eine frage zu Link 1 :
    add_shortcode( 'member', 'member_check_shortcode' );

    kommt in member = der benutzername hin ? oder der komplette script so übernehmen wie es ist.

    Steht dort eigentlich genau beschrieben ;)

    Du musst den kompletten Code genauso übernehmen, wie er dort abgebildet wird. Dann kannst du mit dem Shortcode [member] Bereiche definieren, die nur eingeloggt werden User sehen können.

    Das ist also relativ allgemein und nicht direkt für bestimmte Benutzer, sondern prüft nur, ob eingeloggt oder nicht. Für bestimmte Nutzer oder Gruppen müsste man den Code noch etwas anpassen.

    Edit: Falls das oben verlinkten Plugin nichts ist, könnte das hier eventuell auch noch ganz interessant sein:
    https://de.wordpress.org/plugins/groups/

    Simpel....
    Daten in eine Datenbank einbinden, und dann eine php abfrage der adresse in der datenbank.

    Nachteil: tippfehler und schon gibt es kein *JA*

    Das scheint mir auch der passendste Ansatz zu sein. Nur ein fertiges Plugin würde mir dazu leider auch nicht so richtig einfallen.

    Das Problem mit den Tippfehler lässt sich ja abfangen. Z.b. in dem man dem User ähnliche Suchbegriffe/Postleitzahlen per Fuzzy-Search vorschlägt.


    Der "site-title"-Code den ich geändert hatte befindet sich beim twenty seventeen in der "site-branding.php" unter template-parts/header. Dort taucht dann auch wieder das "<?php the_custom_logo(); ?>" auf.

    Du bist auf jeden Fall an der richtigen Stelle.
    Der Codex sagt:
    https://developer.wordpress.org/reference/func…he_custom_logo/

    Sprich, die Funktion gibt das Logo zwangsläufig verlinkt zurück. Es gibt keine Option oder Parameter, das zu verhindern.

    Das heißt, deine einzige Option ist, die Funktion the_custom_logo() zu ersetzen. Der entscheidende Tipp ist dabei der von Rami Yushuvaev unten auf der Seite:
    https://developer.wordpress.org/reference/func…o/#comment-2158

    Damit bekommst du nur die URL des Custom Logo und kannst das entsprechend ändern...


    Edit: Ok, es ist nicht die einzige Option. Den Filter benutzen, wie b3317133 vorschlägt, geht natürlich auch ;)

    Cool!!!!
    Wenn ich nicht angemeldet bin, funktioniert das perfekt. Bin ich aber bereits angemeldet, komme ich auf mein User Account.
    Kann man da was machen?


    Ja, dafür müsstest du die Funktion etwas erweitern:

    Hallo zusammen,

    wir würden das Twenty Seventeen-Theme [...]

    Das hatte ich schon ausprobiert, bringt aber keine Änderung.
    Oder hab ich etwas falsch gemacht?

    [...]

    <?php twentysixteen_the_custom_logo(); ?>

    Irgendwie habe ich das Gefühl, hier geht etwas durcheinander.
    Du schreibst, du nutzt twenty-seventeen. Auf der verlinkten Seite wird auch tatsächlich twenty-seventeen verwendet. Der Quellcode, den du bearbeitet hast, gehört aber zu twenty-sixteen.

    Kann es sein, dass du das falsche Theme bearbeitest und es deshalb nicht funktioniert?

    Oha. Das überschreitet dann mein Wissen :(

    Mit dem Code oben klappt das leider auch nicht

    Der zitierte Code kam von dir. Ich hatte den jetzt nicht weiter geprüft. Aber der sieht ungefähr so aus, als sei das die Kombination aus der originalen single.php und deiner Tabelle. Der war nicht für copy/paste gedacht.

    Ich befürchte ehrlich gesagt auch, dass das eigentlich ganz viele kleine Baustellen sind, die sich hier auf die schnelle nicht im Forum lösen lassen. Das ist eigentlich kein Hexenwerk, aber wenn du es selbst machen möchtest und ein zufriedenstellendes Ergebnis haben möchtest, wirst du dich wahrscheinlich zumindest rudimentär mit der Template-Struktur, PHP, HTML und CSS auseinandersetzen müssen.

    Könnte man ev. meine Tabellen in die Original single.php integrieren?
    Weiss zwar nicht wie aber vielleicht würde das ja klappen irgendwie

    Kann man. Das würde dann ungefähr so aussehen, wie das, was du in deinem ersten Post hattest:


    1. Meine eigene single.php


    Edit: Gerade nochmal auf deine Seite geschaut. Ich befürchte, das wird so nichts werden. Du hast ja jetzt einfach eine Ansammlung von Tabellen und dann kommt das Div mit der Sidebar (übrigens sieht es nur optisch so aus, als sei das im Footer, technisch gesehen sitzt es eigentlich korrtekt darüber). Deine Tabellen müssen alle in ein umschließendes div rein. Dieses Div muss dann per CSS auf "float:left" gesetzt werden. Und du musst schauen, dass daneben noch genug Platz für die Sidebar ist.

    Die Tabellen führen jetzt leider auch dazu, dass deine Seite nicht mehr responsive ist.

    Jetzt befindet sich die Sidebar links im Footer

    Das dürfte nicht so sein.

    Werden deine divs (Inhalt und Beitrag) eigentlich auch irgendwo geschlossen? Ich hab das Gefühl, du hast hier ein strukturellen Problem. Deshalb ist die sidebar vermutlich auch im Footer.

    Es ist aber ziemlich schwer zu sagen, weil der Code so unübersichtlich formatiert ist.

    Wie gesagt, im ersten Post hattet du noch eine single.php, die völlig anders aussah als die jetzt (dort waren die Original-Funktionen noch vorhanden).

    Aber egal... Bei der aktuellen single.php müsste die get_sidebar Zeile über die get_footer Zeile, wenn du sie rechts haben möchtest.