Beiträge von b3317133
-
-
Wende Dich dazu am besten an den WordPress.com Support. Dieses Forum ist nur für selbstgehostetes WordPress von WordPress.org, die Unterschiede sind z.B. hier erklärt.
-
Lösungsansatz: Plugins einzeln aktualisieren, dazwischen einzeln prüfen.
-
Was steht in Einstellungen > Allgemein bei den beiden URL Zeilen?
Wie genau wurde WordPress auf https umgestellt? Nach einer Anleitung? Falls ja, welcher, Link?
-
Bei diesen beiden Regeln am Ende Deines Codeauszugs fehlen ggf. noch die [FONT=Courier New]more[/FONT] und [FONT=Courier New]load-more-extended[/FONT] Klassen usw., oder sie sind ggf. überflüssig.
Tipp: Verwende das kleine [+] Symbol im Editor für Code. -
Wie eigentlich immer, habe ich den Grund der Störung selbst gefunden.
Das ist erfreulich. Vielleicht hilft es auch anderen weiter. -
Falle es sich um das Plugin Simple Membership handelt, folge dieser Anleitung.
-
-
Bei den angegeben Links erscheint u.a. "Seite nicht gefunden" und dort läuft zudem kein WordPress, so kann man leider nicht helfen, siehe auch Forenregeln, Punkt II.
Ergänzend: Mit einem Doppelpunkt mit einer Zahl bei Meldungen zu Links oder Dateien ist meist eine Zeilennummer gemeint. Mit dem DOM bzw. "Element untersuchen" hat das nichts zu tun.
-
Du könntest ein Backup der Dateien und Datenbank von einem vorherigen Zeitpunkt einspielen, zu dem der Builder noch funktioniert hat bzw. alles rückgängig machen, was Du seitdem gemacht hast.
Leider fehlen jegliche weiterführenden Angaben, vermutlich wurde WordPress oder Theme oder Plugins oder PHP o.ä. ohne Recherche bzgl. Kompatibilität aktualisiert, oder die Installation wurde anderweitig beschädigt, ggf. durch einen Hack oder unsachgemässe sonstige Anpassungen.
Divi ist ein kommerzielles Produkt, wende Dich bei Fragen dazu am besten direkt an den Divi Support oder an den Anbieter dieses App-Installers.
-
Link zur Seite/Beitrag wo das auftritt?
-
Gib Deinen Beiträgen zu einem Thema eine entspr. Kategorie und füge diese Kategorie in das Menü ein.
-
Du kannst den PHP-Code im Child-Theme theoretisch verschleiern - Suchbegriff "obfuscate" - als Kunde wurde ich sowas aber sehr befremdlich finden und den Auftrag garantiert anderweitig vergeben.
-
... selbstgewählten Klassennamen verwenden ...
Selbstgewählt bedeutet sowas wieZitatclasses="meine-eigene-klasse"
Mehr dazu z.B. hier (google).Poste dann einen Link zur Seite mit diesem Shortcode, dann kann Dir ggf. jemand mit dem CSS Code helfen. Siehe auch Forenregeln, Punkt II.
-
Du könntest eine solche Nutzungsbeschränkung bzw. Lizenzbedingung oder wie Du es nennen möchtest in Dein Angebot und in den Vertrag über das Erstellen schreiben.
Wenn der Code des Child Themes ganz geheime Dinge tut, hoste den Code selbst auf Deinem eigenen Server und generiere die geheimen Dinge dort und stelle das Ergebnis über eine passende Schnittstelle REST-API, XML-RPC oder sonstiges bereit und rufe das im Child Theme ab.
Alternativ betreibe einen Lizenzierungsserver und stelle dem Kunden einen Lizenzschlüssel zur Verfügung wie gängige Kauf-Plugins und -Themes.
Den Zugriff auf Code auf einem Server unter fremder Kontrolle zu verhindern, ist technisch kaum wirksam möglich.
-
- Was genau soll nicht kopiert werden?
- Was genau soll nicht geöffnet werden?
PHP-Dateien sind von aussen nicht einsehbar, alle anderen Dateien im Child-Theme (css/js/bilder) werden in der Regel in den Browser des Besuchers heruntergeladen und dort angezeigt bzw. verwendet, ein Schutz hier wäre sinnfrei. -
Evtl. kannst Du den [FONT=Courier New]classes[/FONT] Parameter im Shortcode mit einem selbstgewählten Klassennamen verwenden und dann die gewünschte Farbe, Grösse usw. per CSS einstellen, siehe auch Anleitung von 3D FlipBook:
ZitatExample: [FONT=Courier New][3d-flip-book mode="link-lightbox" id="1" [COLOR=#ff0000]classes[/COLOR]="fb3d-button"]the KING is BLACK[/3d-flip-book][/FONT]
-
Du kannst auch ein eigenes Plugin erstellen, das die Daten direkt wie von Dir gewünscht speichert. Auch hierfür kann man den Code von Flamingo oder auch von einem der anderen ähnlichen Plugins, die teilweise eigene Datenbanktabellen nutzen, als Grundlage verwenden. Viel Erfolg.
Am Rande: Ein volles Zitieren von Beiträgen bitte vermeiden, siehe auch Forenregeln, Punkt II.
-
allerdings wie folgt ausgegeben: a:1:{i:0;s:23:"Neu..."
Das sieht aus wie ein serialisiertes Array.Vermutlich hilft es am meisten, den Code des Flamingo Plugins anzusehen und die relevanten Teile dann genau nachzuvollziehen. Die vorhandenen Inhalte in [FONT=Courier New]post_content[/FONT] werden z.B. etwas aufbereitet und dann durch ein [FONT=Courier New]"\n"[/FONT] getrennt hinterlegt, siehe in der o.g. [FONT=Courier New]save()[/FONT] Funktion.
Code$post_content = array_merge( (array) $this->fields, (array) $this->consent, (array) $this->meta ); $post_content = flamingo_array_flatten( $post_content ); $post_content = array_filter( array_map( 'trim', $post_content ) ); $post_content = implode( "\n", $post_content );
Viel Erfolg beim Reverse Engineering... -
Lt. Autor des Flamingo Plugins (der gleiche Autor wie Contact Form 7) sind die Daten als eigener [FONT=Courier New]post_type[/FONT] namens [FONT=Courier New]flamingo_inbound[/FONT] in der [FONT=Courier New]wp_posts[/FONT] Tabelle und die Werte in der [FONT=Courier New]wp_postmeta[/FONT] Tabelle, z.B.
- https://wordpress.org/support/topic/…lamingo-stores/
- https://wordpress.org/support/topic/…the-data-input/
- In der Datei [FONT=Courier New]flamingo/includes/class-inbound-message.php[/FONT] bei [FONT=Courier New]public function save()[/FONT] kann man sehen, wie das gespeichert wird.
Contact Form 7 selbst speichert keine Eingaben in der Datenbank.