Rückmeldung vom Support. Kaufen sie Premium, dann ist es gelöst. Da ich nur die light Variante verwende, helfen sie nicht.
Hallo,
ich habe das gerade mit dem von dir verwendeten Theme „Natural Lite“ auf einer lokalen Instanz getestet. Ich kann hier ohne Probleme bei entsprechender Einrichtung unter Einstellungen > Diskussion Kommentare schreiben:
.
Es könnte evtl. auch sein, dass das Problem durch einen Konflikt zwischen Plugins verursacht wird.
Du kannst ja mal nach einer Sicherung das plugin Health Check & Troubleshooting installieren. Wenn du auf den Button „Problembehandlungsmodus aktivieren“ unter Problembehandlung klickst, werden alle plugins deaktiviert und als Standardtheme (wenn vorhanden) twenty twenty oder Twenty Twenty-One aktiviert. Dann kannst du sehen, ob die beschriebenen Probleme noch weiterhin auftauchen. Aktiviere dann Plugin für Plugin im Problembehandlungsmodus und schaue jeweils nach Aktivierung eines Plugins, ob das Problem noch besteht. Auf diese Weise kannst du möglicherweise ein Plugin finden, dass das Problem verursacht. Vorteil dabei ist, dass Besucher deine Webseite mit allen Infos und plugins sehen, während nur für dich alle plugins deaktiviert sind.
Lies dir dazu bitte auch mal die Informationen in dem Beitrag zu Health Check durch.
Viele Grüße
Hans-Gerd
Detto, habe (mit der Free, ohne all die kostenpflichtigen Widgets) immer Kommentarfunktion, egal welche Seiten man mit welchen Template einstellt …
Danke für diesen tollen Tipp Hans-Gerd.
Wenn ich mir ein Standart Theme, Twenty Twenty, aktiviere und dann meine Plugins nach und nach aktiviere, sehe ich immer die Kommentar-Funktion.
Deaktiviere ich im Problembehandlungs-Modus alle Plugins, sehe ich bei meinem Theme Natural-Lite keine Kommentar-Funktion. Weswegen auch immer.
Das Gleiche, keine Kommentare zu sehen, passiet beim Theme, Sunny Beach.
Bei jedem der drei Standart-Themes kann man den Kommentar sehen.
Veröffentliche ich mit dem Theme Natural Lite eine Seite mit aktiviertem Kommentar (Einstellung in der Sidebar), wird mir das Kommentarfeld angezeigt.
Erstelle ich mit dem gleichen Theme eine Site mit aktiviertem Kommentar, füge aber den Inhalt mit Elementor ein, wird kein Kommentarfeld angezeigt.
Erstelle ich Beiträge und aktiviere Kommentare, werden sie bei Block-Editor-Inhalten genauso angezeigt, wie bei Inhalten, die mit Elementor hinzugefügt wurden. Soweit, so schlecht.
Nun habe ich mir die Template-Parts loop-page.php
und loop-post.php
im Theme angeschaut und festgestellt, das im Template loop-page.php
die Zeile fehlt, die in loop-post.php
das Kommentar-Formular ausgibt:
<?php if ( comments_open() || '0' != get_comments_number() ) comments_template(); ?>
Füge ich das im Template loop-page.php
oberhalb von <div class="clear"></div>
, wird auch für Inhalte mit Elementor das Kommentarformular korrekt ausgegeben. Ich vermute, dass das einfach vergessen wurde und es sich schlicht um einen Bug im Theme handelt.
Nun ist es natürlich keine Lösung, das Theme zu patchen, weil du das spätestens nach dem nächsten Theme-Update neu machen musst. Besser wäre also, ein Child-Theme anzulegen, das Template loop-page.php
zu kopieren und dann im Child-Theme-Template die Änderung vorzunehmen.
Die (von uns nicht überprüfbare) „Rückmeldung vom Support. Kaufen sie Premium, dann ist es gelöst.“ macht mich etwas traurig. Vielleicht solltest du unter https://wordpress.org/support/theme/natural-lite/ nochmal nachhaken – immerhin ist das ja ein im WordPress-Verzeichnis aufgelistetes Theme.