Beiträge von danielgoehr

    @Henk1060 Laut Beschreibung hatte er das auch schon probiert.

    Ich bin mir ziemlich sicher, dass ich das Problem auch schon mal hatte. Ich komme nur leider nicht mehr auf die Lösung.
    Aber wenn eine Installation ohne Plugins, mit Standard-Theme und Default-htaccess nicht funktioniert, kann es ja fast nur am Server selbst liegen (bzw. den PHP-und Apache-Einstellungen dort).

    CF7 und Wordpress sind beide aktuell?

    Verwendest du irgendwelche Caching- oder Sicherheits-Plugins?

    Funktioniert es, wenn alle anderen Plugins deaktiviert sind und du auf ein Standard-Theme wechselst?

    Ansonsten könntest du auch schauen, was so an Regeln in der htaccess steht. Ggf. hier auch mal mit der Minimal-Version von Wordpress testen.

    Der Port und DDNS sind dafür eigentlich erstmal unerheblich.

    Du musst die Website mit dem Protokoll installieren, mit dem du sie auch betreiben möchtest (http oder https). Aktuell sieht es so aus, als hättest du mit http installiert und danach https (per htaccess?) erzwungen.

    Kann es sein, dass deine Website mit http installiert wurde, du aber trotzdem https erzwingst?
    Falls ja, müsstest du deine Installation am besten einmal auf https "umziehen". Zum Beispiel mit dem Plugin "Better Search Replace".

    Falls das eh noch eine relativ neue Installation ist, kannst du auch direkt mit https neu installieren.

    Ich bin mir nicht ganz sicher, was der letzte Post bedeutet. Aber falls du damit sagen wolltest, dass es unnötig ist, das Theme zu wechseln (wie von @threadi korrekterweise vorgeschlagen):

    Ein Theme ist bei Wordpress üblicherweise nicht auf das Frontend bzw. den öffentlichen Teil der Website beschränkt. Insofern ist es schon auch sehr wahrscheinlich, dass das Theme die Ursache deines Problem sein könnte, insbesondere, wenn du die Plugins schon als Fehlerquelle ausgeschlossen hast.

    Also ein Theme dürfte das schon sein. Nur fehlt vermutlich das dazugehörige CSS.

    Was steht denn im "Netzwerk"-Tab der Entwicklertools deines Browsers? Werden dort irgendwelche CSS Dateien nicht gefunden? Falls das der Fall ist, prüf' mal, ob die Pfade zu deinem Setup passen.

    Ist deine Website öffentlich erreichbar? Falls ja, poste am besten Mal einen Link.


    Aber mit single-blog.php klappt es auch nicht. Sprich ich habe die ganz normale single.php und dann noch die single-blog.php für die Beiträge der Kategorie Blog.

    Schau dir nochmal den ersten Link von @maxe an. Eine Benennung mit single-{category}.php ist nicht vorgesehen. Deshalb kann das, was du vorhast, so nicht funktionieren...

    @maxe hat dir aber zwei mögliche Wege verlinkt, die beide funktionieren werden.

    Ich würde auch die Variante mit in_category() verwenden.

    Alternativ, wenn das Markup nicht zwangsläufig anders sein muss, könntest du auch die Body-Klassen verwenden und nur das CSS entsprechend anpassen.

    Edit: Sorry, erst gepostet, dann dein Beispiel angeschaut. Ist denn der Blog tatsächlich die Kategorie mit dem Namen 3? Weil eigentlich sollte das so funktionieren. Oder hat die Kategorie die ID 3? In dem Fall müsstest du wahrscheinlich die Anführungszeichen weglassen (int statt String)


    Damit bin ich nicht weiter gekommen. Habe einen echo-Befehl zum Testen eingegeben, aber es wird bei einem Kommentar nichts angezeigt.

    Ich befürchte, das lässt sich nicht einfach mit einem echo testen (ggf. vielleicht echo + die()). Alternativ könntest du mit error_log() testweise ins Log schreiben.

    Vielleicht wird es aber etwas klarer, wenn du hier schaust, wo der Hook sitzt und welche Parameter er hat (unten im Quelltext der Funktion, siehe auch der Kommentar im Code):
    https://developer.wordpress.org/reference/func…insert_comment/

    Du kannst also in deiner "eingehookten" Funktion sowohl auf die ID, als auch auf den Content des Kommentars zugreifen. Das heißt, du kannst hier auf den Content des Kommentars prüfen und anhand der ID den Kommentar löschen, wenn er bestimmte Regeln erfüllt (in deinem Fall, wenn er zu kurz ist).

    Es gibt diese beiden Hooks:

    https://developer.wordpress.org/reference/hooks/comment_post/

    https://developer.wordpress.org/reference/hooks/wp_insert_comment/

    Der Unterschied ist mir gerade nicht ganz klar. Das müsstest du einfach Mal testen.

    Du kannst den Hook verwenden, um dann, wie von @r23 vorgeschlagen, mit strlen() die Länge des Kommentars zu prüfen und dann ggf. den Kommentar direkt wieder zu löschen (oder in den Papierkorb verschieben).

    Ich habe allerdings ebenfalls gute Erfahrungen mit Antispam Bee gemacht. Insofern wäre das auch meine Empfehlung.

    Hallo Albert,

    funktioniert denn der E-Mail-Versand generell? Also kommen andere Mails von deiner Wordpress-Installation an?

    Hast du rudimentäre Kenntnisse was die Datenbank betrifft (z.B. im Umgang mit phpmyadmin oder adminer)? Falls ja, kannst du sonst die E-Mail-Adresse auch verhältnismäßig einfach direkt in der Datenbank ändern (dann ist keine E-Mail-Bestätigung mehr erforderlich).

    Guten Morgen

    "In welcher Action wird register_post_type() aufgerufen?"
    So funktioniert es.


    Ich gehe davon aus, dass @b3317133 damit meinte, an welcher Action bzw. welchem Hook die Funktion hängt.

    Hier der Link zur Testseite (Entwurf)
    https://www.passatverlag.de/jobs/test

    Entwürfe können wir leider nicht öffnen.


    Hattest du mittlerweile die Möglichkeit, die folgenden beiden Dinge zu testen? Was ist das Ergebnis?

    hier fehlt ein [

    also
    [vc_row][vc_column][vc_column_text]MEIN Text[/vc_column_text][/vc_column][/vc_row]


    Funktionieren andere Shortcodes in den Jobs? Oder gehen Shortcodes generell nicht?


    https://www.webtimiser.de/custom-functio…lugin-snippets/
    Nebenbei an alle mit Überblick - ist dieses "eigene Plugin" so gut, wie es mir auf den ersten Blick erscheint, oder gibt es hier auch Nachteile?

    Es gibt eigentlich keine Nachteile. Ein eigenes Plugin und die functions.php im (Child-)Theme sind in der Praxis in aller Regel gleichwertig.
    Unterschiede gibt es manchmal im Detail, die sich z.B. aus der Ladereihenfolge ergeben. Zum Beispiel das Überschreiben von Pluggable Functions.