Was genau soll verschwinden und wo genau löscht Du es (erfolglos)?
Bei der Suche nach Darstellungsproblemen als erstes alle Cache-, Minify- und Optimierungs-Plugins und CDN-Funktionen deaktivieren, derzeit mind. aktiv: WP-Optimize
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 erstellenWas genau soll verschwinden und wo genau löscht Du es (erfolglos)?
Bei der Suche nach Darstellungsproblemen als erstes alle Cache-, Minify- und Optimierungs-Plugins und CDN-Funktionen deaktivieren, derzeit mind. aktiv: WP-Optimize
Man sucht sich die Komponenten, die diese Webfonts einbinden und schaltet das dann auf passende Weise dort ab, kürzlich in einem anderen Thread kurz beschrieben:
Die Komponente geht oft aus der Reihenfolge der Einbindung und ggf. vorhandenen Attributen im entspr. Tag im HTML Quelltext hervor. Alternativ schaut man, für welche Elemente auf der Seite diese Schriften verwendet werden und ermittelt darüber die entspr. Komponente. Alternativ spricht man den Ersteller der Webseite an, der sollte wissen, wo welche Schriften eingestellt wurden. Alternativ schaut man sich das Theme und die Plugins und deren Einstellungen selbst an, gern auch mal den Code. Und wenn man es dann immer noch nicht rausgefunden hat, kann man die "temporär Komponenten deaktivieren" Alternative nutzen.
Wenn Du damit hoffnungslos überfordert bist, gibt es z.B. die Jobbörse hier im Forum.
Die Idee ist, vorab eine aktualisierte, zeitgemäße Webseite, basierend auf der Existierenden, zu erstellen und dem Kleinunternehmen oder Selbstständigen zum Kauf anzubieten.
Dein sicherlich gut gemeintes Vorhaben birgt womöglich einige grundsätzliche Risiken, Geschäftsführung ohne Auftrag, Verletzung Urheberrechte, u.ä. - Bespreche das am besten erstmal im Detail mit einem Anwalt, ein eher technisch orientiertes WordPress Forum ist dafür kaum der passende Ort.
Ein Ansatz der eigenen Gestaltung per CSS wäre z.B. sowas (mit TODO weitere Verfeinerung):
.post-password-required {
background-image: url("http://1901.snc-info.de/wp-content/uploads/2022/08/Freizeiten_2-scaled-e1660156984894.jpg");
}
.post-password-required .et_pb_section {
background-color: transparent; /* inline eingestelltes #fff überschreiben */
}
.post-password-required .et_password_protected_form {
background-color: rgba(255,255,255,.3);
border-radius: 20px;
padding: 20px 40px 100px 40px;
}
Alles anzeigen
Den Text ändern kann man über den [FONT=Courier New]the_password_form[/FONT] Filter.
Zitat von "Marcus[IS, post: 821471, member: 25287"]Link siehe meine Signatur.
Die Google Fonts werden dort über [FONT=Courier New]@import[/FONT] in der [FONT=Courier New]style.css[/FONT] Datei des Parent Theme eingebunden:
Dazu bindet lt.[FONT=Courier New]id='fancybox-0-js'[/FONT] ein Fancybox Modul eine externe Script Datei ein:
Und noch irgendetwas anderes bindet von extern Font Awesome ein:
<link rel='stylesheet' id='fontawesome_v4_shim_style-css' href='https://use.fontawesome.com/releases/v5.3.1/css/v4-shims.css' type='text/css' media='all' />
<link rel='stylesheet' id='fontawesome-css' href='https://use.fontawesome.com/releases/v5.3.1/css/all.css' type='text/css' media='all' />
...
<script type='text/javascript' src='https://use.fontawesome.com/releases/v5.3.1/js/v4-shims.js' id='fontawesome_v4_shim-js'></script>
<script type='text/javascript' defer integrity="sha384-kW+oWsYx3YpxvjtZjFXqazFpA7UP/MbiY4jvs+RWZo2+N94PFZ36T6TFkc9O3qoB" crossorigin="anonymous" data-auto-replace-svg="false" data-keep-original-source="false" data-search-pseudo-elements src='https://use.fontawesome.com/releases/v5.3.1/js/all.js' id='fontawesome-js'></script>
Hier wird das Bild in Chrome jetzt angezeigt.
Die Refresh Rate ist relativ hoch, das könnte bei vielen Besuchern den Server etwas nerven, würde das von 2 Sekunden auf mindestens 1 Minute o.ä. hochstellen.
Ein Update des Plugins Ocean Extra bzw. die Reihenfolge von Updates ging schief. Hier im Ocean Extra Plugin Support Forum wird das Problem beschrieben und Lösungen vorgeschlagen, schau Dir das mal an.
Möglichkeiten:
Deaktiviere / entferne mal das [FONT=Courier New]refreshCam()[/FONT] Script. Wird das Bild dann auch in Chrome gezeigt?
Am Rande bemerkt enthält das Script derzeit einen http statt https Link.
Tipp am Rande: Es gibt Leute, die aktivieren irgendwelche Funktionen in irgendwelcher "Sicherheitssoftware", die auf ihrem Endgerät oder in ihrem Router installiert ist, ohne überhaupt zu wissen, dass sie dann ein VPN o.ä. nutzen.
Es laufen weiterhin Optimierungs-Plugins, mind. Ezoic. Damit kann man die Seite von aussen nicht vernünftig analysieren.
Und wo genau wird was genau "zerschossen" dargestellt? Sehe keine Kategorien und keine Tags auf der aktuellen Startseite.
Ergänzung: Nach wie vor ist die wichtigste Frage offen: Hat das Einspielen eines Backups von vor dem WordPress Update geholfen?
Ist es denn sicher eine Zip-Datei? Oder ggf. eine Duplicator [FONT=Courier New].daf[/FONT] Datei?
Verwende ein Programm wie 7-Zip o.ä. und extrahiere nur die genannte Datei.
Es besteht natürlich auch noch die Möglichkeit, dass die Zip-Datei fehlerhaft ist.
Link zur Seite wo man das ansehen kann?
Die Komponete geht oft aus der Reihenfolge der Einbindung und ggf. vorhandenen Attributen im entspr. Tag im HTML Quelltext hervor. Alternativ schaut man, für welche Elemente auf der Seite diese Schriften verwendet werden und ermittelt darüber die entspr. Komponente. Alternativ spricht man den Ersteller der Webseite an, der sollte wissen, wo welche Schriften eingestellt wurden. Alternativ schaut man sich das Theme und die Plugins und deren Einstellungen selbst an, gern auch mal den Code. Und wenn man es dann immer noch nicht rausgefunden hat, kann man die "temporär Komponenten deaktivieren" Alternative nutzen.
Und wenn Du Pages als Ergebnis suchst, setze den [FONT=Courier New]post_type[/FONT] Parameter für [FONT=Courier New]WP_Query()[/FONT] entsprechend.
Versuche es z.B. damit, siehe auch [FONT=Courier New]esc_like()[/FONT] und [FONT=Courier New]posts_where[/FONT] Dokumentation.
add_filter( 'posts_where', 'startswithfilter', 10, 2 );
function startswithfilter( $sql, $wp_query ) {
global $wpdb;
if ( $startswith = $wp_query->get( 'startswith' ) ) {
$sql .= $wpdb->prepare( " AND $wpdb->posts.post_title LIKE %s ", $wpdb->esc_like( $startswith ) . "%" );
}
return $sql;
}
Ergänzung: Und am Ende nach der Ausgabe nicht [FONT=Courier New]wp_reset_postdata()[/FONT] vergessen.
Ergänzung: Vertippte Variable im Code behoben.
Die og. Hinweise sind vorgesehene Ansätze von WordPress für Deine Problembeschreibung mit der vorhandenen WordPress API.
Zum geposteten Code: Dein Aufruf von [FONT=Courier New]the_title()[/FONT] bezieht sich nicht auf Deine [FONT=Courier New]$page[/FONT], da Du keine sog. WordPress Loop über Deine Ergebnisse erstellt hast. Verwende mit Deinem Ansatz z.B. [FONT=Courier New]$page->post_title[/FONT] wie weiter unten in Deinem Code oder eher [FONT=Courier New]get_the_title( $page )[/FONT].
Wirklich empfehlen kann man diesen Ansatz aber nicht. Die Ergebnismenge sollte vor bzw. durch der Suchabfrage eingeschränkt werden und nicht erst danach.