Sidebar wird nur auf bestimmen Seiten richtig angezeigt
-
Hallo. Ich glaube, ich habe meine Installation zerschossen. Ich habe irgendwo etwas geändert, aber ich weiss nicht mehr wo!
Ich fummele daran jetzt schon seit vielen Stunden herum, aber kriege das nicht wieder hin!
Meine Sidebar wird nur auf bestimmen Seiten richtig angezeigt bzw. auf der Starseite gibt es keine Kurztexte mehr.
Klaus Wilde
Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]
-
Das kann ein Fehler in der Übersetzung sein. Wird dir das auch angezeigt, wenn du die Sprache deiner Website auf Englisch (United States) änderst?
… und nach dem Test mit der Sprache bekomme ich selbst bei deutsch eine Fehlermeldung.
-
Diese Antwort wurde vor 6 Monaten, 2 Wochen von
Klaus Wilde geändert.
Wie sieht es denn aus, wenn du das Plugin „Options for Twenty Twenty-One“ deaktivierst, Cache vom WP Fastest Cache sowie Browser-Cache löschen, nicht vergessen.
Wenn ich das Plugin deaktiviere ist das Erbnis das gleiche ausser das die Siedabr fehlt.
Dass in England (United Kingdom) und den USA (United States) Englisch unterschiedlich geschrieben wird, ist dir bekannt? 😉
Du scheinst in der
wp-config.php
einen Eintragdefine( 'WP_LANG', 'de_DE');
zu haben. das ist inzwischen überholt und du solltest die Zeile löschen.Dass in England (United Kingdom) und den USA (United States) Englisch unterschiedlich geschrieben wird, ist dir bekannt?
Du scheinst in derwp-config.php
einen Eintragdefine( 'WP_LANG', 'de_DE');
zu haben. das ist inzwischen überholt und du solltest die Zeile löschen.Wusste ich nicht und habe den Test erneut gemacht. Kein Erfolg
Was ich noch gesehen habe:
<div class="entry-content"> </div><!-- .entry-content -->
Wenn das wichtig wäre.
-
Diese Antwort wurde vor 6 Monaten, 2 Wochen von
Klaus Wilde geändert.
Wo stehen diese beiden Code-Zeilen?
Direkt im Sourcecode der Startseite wenn ich nach: „Zeiten“ suche und ist gut nachzuvollziehen.
<div class="entry-content">
</div><!-- .entry-content -->… ist üblicherweise der Bereich, in dem der Inhalt eines Blogbeitrags ausgegeben wird. Hier müsste dann der Textauszug stehen. Tut er aber nicht. Warum, kann ich dir nicht sagen. Dass diese Zeilen im Quellcode der gerenderten Webseiten auftauchen, ist völlig irrelevant.
Da du Vorschläge zögernd, falsch oder gar nicht ausführst*, kann ich dir nicht weiterhelfen.
(*
– Zeile in derwp-config.php
gelöscht?
– Frage „Wird der komplette Beitrag angezeigt, wenn du im Customizer die Einstellung für Textauszug änderst?“ nicht beantwortet. Es hilft nichts, dass du das mehrfach probiert hast – das Ergebnis der Umstellung wäre wichtig gewesen.
– anderes Sprachpaket installiert.
)Vorweg! Ich habe eine Restriktion, dass meine Beiträge erst nach Durchsicht eines Administrators freigegeben werden.
Ich habe alles, was mir aufgetragen wurde, „sofort“ erledigt und „sofort“ Feedback gegeben!
Wenn ich den Link aus dem Benachrichtigungsmail: https://de.wordpress.org/support/topic/sidebar-wird-nur-auf-bestimmen-seiten-richtig-angezeigt/page/3/?view=all#post-162070 anklicke, werde ich nicht zu dem Beitrag geleitet, sondern auf die erste Seite des Threads mit zwei Bildern und kann nur dort kommentieren.
Jetzt habe ich auch das Gefühl das Beiträge nicht veröffentlicht werden. Das mit der LANG habe ich definitiv geschrieben.
-
Diese Antwort wurde vor 6 Monaten, 2 Wochen von
Klaus Wilde geändert.
Vorweg! Ich habe eine Restriktion, dass meine Beiträge erst nach Durchsicht eines Administrators freigegeben werden.
Unsere Supportforen werden moderiert. Wir behalten uns bei allen Beiträgen vor, sie erst nach Sichtung freizuschalten. Die Freischaltung erfolgt (wie auch in diesem Thread) meistens sehr zügig. Wir können aber keine Antwortzeiten garantieren, da die Moderation durch Freiwillige in deren freier Zeit erfolgt.
Wenn ich den Link aus dem Benachrichtigungsmail: https://de.wordpress.org/support/topic/sidebar-wird-nur-auf-bestimmen-seiten-richtig-angezeigt/page/3/?view=all#post-162070 anklicke, werde ich nicht zu dem Beitrag geleitet …
Dabei handelt es sich um einen aktuellen Bug in der Forensoftware, der hoffentlich bald behoben wird. Die Antworten des Threads können trotzdem alle eingesehen werden.
Das mit der LANG habe ich definitiv geschrieben.
Ich sehe in der Antwort dazu keine Information, ob die Zeile gelöscht wurde.
Deine Antwort vermittelt, dass du dich persönlich angegriffen fühlst. Das ist nicht meine Absicht und es tut mir leid, wenn dieser Eindruck entstanden ist. Es geht auch nicht darum, kleinteilig zu analysieren, wer wann was geschrieben hat. Mir fehlen aber Informationen, um dein Problem abschließend zu lösen und der Aufwand übersteigt für mich den Zeitrahmen eines kostenlosen Support. Vielleicht hat jemand anders Ideen, die ich übersehen habe. Ich drücke die Daumen, dass sich eine Lösung zu deinem Problem findet.
Danke @pixolin.
Ich wäre ja, wenn es angemessen ist, auch für den Support zu zahlen, aber Fehler wie: PHP-Debug.png sehen eher wie ein Bug aus. Als Anwender habe ich in /wp-includes/ nichts zu tun.
Danke für deine Unterstützung und evtl. meldet sich noch wer anderes.
werde ich nicht zu dem Beitrag geleitet, sondern auf die erste Seite des Threads mit zwei Bildern und kann nur dort kommentieren.
Ja, geht mir auch so und das nervt total, wie Bego schrieb, ist es ein Foren-Bug.
Fassen wir einmal zusammen
Ich habe das Thema: Twenty Sixteen installiert und dort werden die Kurzbeschreibungen mit vollem Text auf der Startseite angezeigt.
- Also ist damit die Ursache gefunden. Der „Fehler“ wird durch irgendetwas im Theme produziert.
Ich habe während der Entwicklung so viele Backups mit WPvivid gemacht und mir ist nicht aufgefallen, wann das passiert ist.
Also, wie Bego bereits vorschlug, hast du hier die Lösung:
-
Wenn du ganz viele Backups hast, kannst du anfangen eines davon (ggf. in einer Entwicklungsumgebung) wiederherzustellen. Tritt der Fehler weiter auf, stellst du ein früheres Backup wieder her usw.
Obwohl? Was soll das heißen?
Ich habe das Child Theme erst vor ein paar Tagen angelegt und es macht keinen Unterschied welches Theme ich nehme. Ich habe das Thema auch schon erfolglos neu installiert.
- Du hast doch selbst zuvor geschrieben, mit dem Theme 2016 würde der Text in den Widgets angezeigt – also würde dieser „Fehler“ nicht mehr auftauchen?
Nichtsdestotrotz, hattest du auch geschrieben:
Ich habe irgendwo etwas geändert, aber ich weiss nicht mehr wo!
Also bleibt diese Lösung
-
Wenn du ganz viele Backups hast, kannst du anfangen eines davon (ggf. in einer Entwicklungsumgebung) wiederherzustellen. Tritt der Fehler weiter auf, stellst du ein früheres Backup wieder her usw.
Dieser Hinweis
Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /home/ch8839/web/fauxpas-blog.com/public_html/wp-includes/formatting.php on line 5701
ist in der Regel kein Fehler, sondern weist Entwickler daraufhin, dass etwas im Code veraltet ist und möglicherweise in kommenden PHP-Version Fehler produzieren könnten.
Übrigens, wenn du Zitate nicht irgendwie kennzeichnest (z. B. mit Anführungszeichen), dann ist es für Leser schwer nachvollziehbar und dein Text kaum zu verstehen. Die Forensoftware bietet auch eine Funktion, Zitate auszuzeichnen: Den zitierten Text markieren/auswählen und im klassischen Modus oben in der Iconleiste auf „B-Quote“ klicken. Im Modus Block-Editor (den du verwendest) das entsprechende Block-Icon oben auswählen und dann im Drop-down-Menü „Zitat“.
Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /home/ch8839/web/fauxpas-blog.com/public_html/wp-includes/formatting.php on line 5701
ist in der Regel kein Fehler, sondern weist Entwickler daraufhin, dass etwas im Code veraltet ist und möglicherweise in kommenden PHP-Version Fehler produzieren könnten.
In Zeile 5701 der Datei
formatting.php
wird die Funktioncapital_P_dangit( $text )
verwendet, dieWordPress
mit einem kleinenp
inWordPress
umwandelt. Dabei handelt es sich um eine seit WordPress 3.0 verwendete Funktion, die in Millionen Websites fehlerfrei funktioniert – einen Bug halte ich für sehr unwahrscheinlich.Der in der Fehlermeldung verwendete Parameter
$subject
wird in der seit WordPress 2.8.1. verwendeten Funktion_deep_replace()
an dritter Stelle vonstr_replace()
genutzt. Auch hier sehe ich keinen Programmierfehler und kann mir nur vorstellen, dass es sich um einen Folgefehler aus einem anderen Skript handelt. Meine Vermutung war, dass in einem Skript ein Filter falsch verwendet wird (deshalb meine nicht vollständig beantwortete Frage zum Plugin „Head & Footer Code“). Da der Fehler aber angeblich auch bei vollständiger Deaktivierung aller Plugins (inklusive Deaktivierung Cache) weiter auftauchen soll, ergibt das für mich keinen Sinn.Dass bei Verwendung von Twenty Sixteen der Fehler nicht auftaucht, bei Twenty Twenty-One aber doch wieder, ist eine weitere Ungereimtheit, die nicht so richtig Sinn ergibt.
Auf den Vorschlag, ältere Versionen der Website aus einem Backup in einer Test-Umgebung wiederherzustellen wurde leider auch nicht eingegangen.
Bei allen Bemühungen um eine Lösung des Problems sehe ich keinen Ansatzpunkt, wie wir weiterhelfen können. Oder ich habe irgendwas komplett übersehen.
Ich habe dazu
Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in
folgendes gefundenThe error message you provided suggests that the str_replace() function is being called with a null value for the $subject parameter, which is deprecated. This means it’s no longer recommended and might cause issues in your website.
You may need to update your theme or plugins to the latest version to resolve this issue. If the issue persists, please upgrade or downgrade your PHP version to 7.4 or 8.0.
Dieser Fehler verschwand bei PHP 8.0 und tauchte bei 8.1 und 8.2 wieder auf. Aber ich denke, diese „deprecated“ Meldung ist nicht ursächlich für den nicht angezeigten Text in den Widgets.
Dass bei Verwendung von Twenty Sixteen der Fehler nicht auftaucht, bei Twenty Twenty-One aber doch wieder, ist eine weitere Ungereimtheit, die nicht so richtig Sinn ergibt.
Wieso nicht? In 2016 funktioniert es, in 2021 nicht. Irgendwas wurde im Theme verstellt (Zitat).
Ich hatte nach Anpassungen im Child-Theme gefragt (und auf einen fehlerhaften Code in der
functions.php
getippt), bekam dann aber die AntwortIch habe das Child Theme erst vor ein paar Tagen angelegt und es macht keinen Unterschied welches Theme ich nehme. Ich habe das Thema auch schon erfolglos neu installiert.
https://de.wordpress.org/support/topic/sidebar-wird-nur-auf-bestimmen-seiten-richtig-angezeigt/#post-162038„Theme neu installiert“ interpretiere ich als „keine Änderung am Theme“. Bei Verwendung eines Standard-Theme (nicht block-basiert, also ohne irgendwelche Anpassungen der Templates) ergibt sich für mich kein Grund, wieso auf der Startseite mit Blogübersicht und in Datumsarchiven keine Textauszüge angezeigt werden, während die Einzelansicht einen längeren Text mit normalen HTML rendert.
Hallo zusammen. Da ich den richtigen Post bzw. den letzten nicht finden kann (Support Forum Bug: https://meta.trac.wordpress.org/ticket/6443) bzw. Post: https://de.wordpress.org/support/topic/sidebar-wird-nur-auf-bestimmen-seiten-richtig-angezeigt/ und nur zur Klarstellung um was es hier ging die Ursprungsfehlermeldung: „Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in
/home/ch8839/web/fauxpas-blog.com/public_html/wp-includes/formatting.php on line 5701″Ich werde das Ticket schliessen, da „ICH“ die Lösung gefunden habe und jetzt alle Kurztexte auf allen Webseiten funktionieren! N.b.: Ein Backup zu restoren war wohl die schlechteste aller Möglichkeit, die mir für das Problem angeboten wurde und auch obwohl ich das mehrere male, gemacht hatte ging es anfangs und nach 2-3 Klicks war der alte Zustand wieder wie gehabt. Auch andere Themen (Twenty und ASTRA) zu verwenden, hat nichts genützt.
Eigentlich war die Lösung einfach, wenn man den Punkt findet, aber wer kennt schon jeden Klick auf WordPress? Jetzt sieht es zwar optisch teilweise nicht schön aus, aber es funktioniert. Beispiele.: https//fauxpas-blog.com/ und https://klaus-wilde.ch/
Hier die Lösung in Bildern:
https://mecker-ecke.com/wp-content/uploads/support/WP1-Sidebar1.png
https://mecker-ecke.com/wp-content/uploads/support/WP2-Sidebar2.png
https://mecker-ecke.com/wp-content/uploads/support/WP3-Sidebar-PHP-Debug1.png
https://mecker-ecke.com/wp-content/uploads/support/WP4-Solution1.png
https://mecker-ecke.com/wp-content/uploads/support/WP5-Solution2.pngMit freundlichen Grüssen Klaus Wilde
P.S. Liebe Moderatoren. Ich wollte den Post eigentlich nicht öffentlich schreiben und nur den Moderatoren ein Mail schicken, aber das geht wohl nicht und da ich schlechte Post aus Prinzip vermeide, hätten selber entscheiden können, was sie veröffentlichen wollen.
-
Diese Antwort wurde vor 6 Monaten, 2 Wochen von
- Du musst angemeldet sein, um auf dieses Thema zu antworten.