• Hallo zusammen,
    ich verwende derzeit ein Plugin, dass leider dazu führt, dass nicht registrierte User keine Kommentare (auch nicht mehr außerhalb der Plugin Funktionalität mehr schreiben können.

    Lokalisiert habe ich das Problem in dem folgenden Skript, dass wohl anstelle des Default Funktion von WordPress angezogen wird:

    ...
    jQuery(document).ready(function($)
                                         {
                               $(".comment-error-0").fadeIn();
                               $(".comment-error-0").html("<p>Please login to comments.</p>");
                                        })
    </script>

    Habt Ihr eine Idee, wie ich hier anstelle der Fehlermeldung wieder auf die WP – Standardfunktion für das kommentieren durch nicht registrierte User verweisen könnte?

    Über Unterstützung würde ich mich freuen!

    Viele Grüße,
    DieSpeedy

Ansicht von 2 Antworten – 1 bis 2 (von insgesamt 2)
  • ich verwende derzeit ein Plugin, dass leider dazu führt, dass nicht registrierte User keine Kommentare (auch nicht mehr außerhalb der Plugin Funktionalität mehr schreiben können.

    Welches?

    Ich glaube nicht, dass dies der relevante Code ist. (Höchstens zusätzlich.) Sonst wäre ja ein Kommentaren bei deaktiviertem JS möglich, wenn das der einzige Grund wäre …

    Gruß, Torsten

    Thread-Starter diespeedy

    (@diespeedy)

    Hi Torsten,
    ja, ich fürchte, Du hast Recht.
    Habe inzwischen gesehen, dass folgendes aufgerufen wird, wenn man versucht als nicht registrierter Nutzer einen Kommentar abzusenden:

    http://127.0.0.1:4001/wordpress/wp-admin/admin-ajax.php

    action timeline_um_submit_comments
    Quelle
    action=timeline_um_submit_comments

    Das stammt aus dem Plugin Ultimate Timeline.

    Der Debugger antwortet dann mit:

    <b>Notice</b>: Undefined index: postid in <b>D:\Portable Program Files (x86)\InstantWP\InstantWP_4.3.1\iwpserver\htdocs\wordpress\wp-content\plugins\timeline-ultimate\includes\timeline-um-functions.php</b> on line <b>145</b>

    <b>Notice</b>: Undefined index: text in <b>D:\Portable Program Files (x86)\InstantWP\InstantWP_4.3.1\iwpserver\htdocs\wordpress\wp-content\plugins\timeline-ultimate\includes\timeline-um-functions.php</b> on line <b>146</b>
    <script>

    jQuery(document).ready(function($)
    {
    $(„.comment-error-0“).fadeIn();
    $(„.comment-error-0“).html(„<p>Please login to comments.</p>“);
    })
    </script>

    Dummerweise fürchte ich, dass das Plugin direkt die Built-in Funktion irgendwie überschreibt, aber ich habe keine Idee, wie ich da ansetzen kann, um das zu unterbinden.

    Hast Du eine Idee?

    VG,
    DieSpeedy

Ansicht von 2 Antworten – 1 bis 2 (von insgesamt 2)
  • Das Thema „Funktion ersetzen um nicht registrierete User kommentieren zu lassen“ ist für neue Antworten geschlossen.