Wenn "manchmal" ein seltsames JavaScript erscheint, kann das durchaus ein Hack sein.
Wozu gehört das Script denn genau? Autoptimize packt alle möglichen Scripts in eine Datei, daher "verschwindet" sowas dann auch gern in der zusammengefassten Datei.
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenWenn "manchmal" ein seltsames JavaScript erscheint, kann das durchaus ein Hack sein.
Wozu gehört das Script denn genau? Autoptimize packt alle möglichen Scripts in eine Datei, daher "verschwindet" sowas dann auch gern in der zusammengefassten Datei.
Leider geht aus dem Wasserfall nicht hervor, an welche Server die Anfragen gehen, daher kann man nichts sinnvoll daraus ableiten.
Evtl. werden Plugins wie JetPack verwendet, die z.B. Bilder auf andere Server auslagern.
Weiterhin wird ein JavaScript [FONT=Courier New]5u3lg.js[/FONT] zu Beginn aufgerufen, dem sollte man als erstes auf den Grund gehen. Sowas kann auf einen Hack hindeuten.
Dein Website hat lt. HTML-Quelltext kein Element mit einer Klasse [FONT=Courier New]main-navigation[/FONT], suche die richtige Klasse raus, mehr dazu hier (google).
Alternativ einen Medien und Text Block von Gutenberg verwenden...
Auch von einer "nicht live" Seite könnte man Screenshots von Windows- und Mac-Rechnern machen... ![]()
Zur Umsetzung am besten Codebeispiele suchen, lesen, lernen, Fragen zu eigenen Versuchen hier stellen, mit dem entspr. Code, dann hilft man Dir sicher gern weiter.
Ergänzung: In Deinem Fall eignet sich der wp_insert_post_data Filter noch besser, hier das dort genannte Beispiel etwas angepasst (ungetestet und funktioniert so noch nicht!):
function b3317133_filter_handler( $data, $postarr ) {
// do something with the post data
// erstmal muesste man abfragen, ob der Post von dem Plugin kommt, evtl. anhand Titel
if ( ..kommt vom Plugin ..) {
if ( empty( $data['post_password'] ) ) {
$data['post_password'] = 'DeinPasswort';
}
}
return $data;
}
add_filter( 'wp_insert_post_data', 'b3317133_filter_handler', 99, 2 );
Alles anzeigen
Alternativ die Jobbörse im Forum nutzen.
Alternativ könnte man z.B. die wp_insert_post Action nutzen und nach dem Einfügen autom. ein entspr. Passwort setzen.
Link zur Seite? Screenshots von Windows- und Mac-Rechnern?
@Ardias3k Das hier ist v.a. ein Forum für Hilfe zur Selbsthilfe.
Die "ganzen Codes" dienen z.B. auch dafür, dass Du mögliche Ansätze zur Problemlösung verstehst und dann selbst durch Nachlesen in Suchmaschinen oder der WordPress Dokumentation z.B. bei posts_where oder get_posts oder WP_Query o.ä.
Alternativ dazu gibt es die Jobbörse hier im Forum falls man eher gar keine Programmiererfahrung hat (Copy & Paste von "Codes" fällt auch darunter), dort findet sich dann sicher jemand, der mit Zugriff auf Deine Seite das entspr. passend einrichtet bzw. ein kleines Plugin o.ä. erstellt, das genau für Deine Webseite und Ansprüche passt.
Zur Info, der Ersteller des Themes steht am Beginn der Datei [FONT=Courier New]style.css[/FONT] im gleichen Ordner wie die o.g. [FONT=Courier New]index.php[/FONT]
Das geht nur bei der selbst installierten WordPress.org Version. Du bist wahrscheinlich bei WordPress.com, mehr dazu hier.
In diesem Forum hier geht es nur um WordPress.org.
Schau mal im Ordner [FONT=Courier New]wp-content/themes/blickweisen/[/FONT] in die Datei [FONT=Courier New]index.php[/FONT], evtl. ist das dort "hardgecodet", alternativ wende Dich an den Ersteller des Themes.
Deinen Rat mit print_r($put_result) habe ich mir zu herzen genommen & mal ein Produkt rausgesucht, welches nicht aktualisiert wurde.
...
Tatsächlich beinhaltet das Produkt keine Produktbeschreibung im PUT Array.
Das ist das Ergebnis des Put-Aufrufs. Wenn Du wissen willst, was im PUT Array steht, solltest Du [FONT=Courier New]$data[/FONT] ausgeben.
Dein PHP-Code enthält [FONT=Courier New]echo[/FONT] Befehle, also sollte er was ausgeben.
Tipp: Durch das Hinzufügen von weiteren [FONT=Courier New]echo[/FONT] oder [FONT=Courier New]print_r[/FONT] Befehlen kann man ggf. noch genauer nachvollziehen, welche Variable wo welchen Wert hat, z.B. ähnlich wie hier (ungetestet!):
$put_result = $woocommerce->put( $wooProduct, $data );
if ( $put_result ) {
echo "Produktbeschreibung von " . $wooId . " erfolgreich aktualisiert\n";
} else {
echo "ERROR:\n";
print_r( $put_result );
}
Falsche UTF-8 Kodierung behebt man nicht zwangsläufig durch das Einbauen von [FONT=Courier New]utf8_encode()[/FONT].
Was gibt Dein Code denn genau aus, wenn ein Eintrag scheitert?
Und wie genau sehen die Quelldaten aus?
Manchmal kommt sowas (manches geht, manches nicht) durch falsche UTF-8 Kodierung, wenn Sonderzeichen im Text vorkommen.
Bei der Beispielbeschreibung fehlt übrigens ganz am Ende das > bei </ul>
@Daniel Albert: Kleiner Tipp, der Thread ist fast ein Jahr alt und @Josef E war fast ein Jahr nicht mehr hier angemeldet.
Das Popup Maker Plugin gibt es in der kostenlosen Version hier.
.. Dies gibt zum Beispiel den von dir genannten Fehler. ...
Der o.g. Fehler hier ist ein anderer, das derzeit genutzte Zertifikat bzw. der Aussteller wird von Chrome und auch FireFox als nicht vertrauenswürdig eingestuft.
Nur ist es so...das ich das Problem jetzt beseitigen möchte...
Wende Dich an die Hosting-Firma, die das SSL-Zertifikat ausgestellt hat.
Und informiere Dich über die Suchfunktion des Forums oder bei irgendeiner Suchmaschine, wie man WordPress korrekt auf SSL umstellt. @Henk1060 hat Dir bereits mit "Better Search Replace" ein dafür gängiges Plugin genannt.
Du benötigst Zugriff per FTP auf den Server.
Hab den Auftrag bekommen folgende Seite ... zu Pflegen, und etwas zu aktualisieren.
...
Wäre dankbar wenn ich einen Tipp von euch bekommen würde!
Der Sushi Chef ist schon leicht verärgert, weil nicht alles funktioniert!
Zum Chrome-Problem, das ähnlich mit MOZILLA_PKIX_ERROR_SELF_SIGNED_CERT auch bei FireFox auftritt, das hat nichts mit WordPress zu tun, wende Dich an die Hosting-Firma, die das SSL-Zertifikat ausgestellt hat.
Und der wohl wichtigste Tipp: Nimm keine solchen Aufträge an, wenn es bereits daran scheitert, eine Fehlermeldung zu lesen und ihr via Google o.ä. auf den Grund zu gehen.