pre_comment_content-Filter funktioniert nicht mit IntenseDebate Erweiterte Moderation

Ich habe ein Plugin geschrieben, das den Inhalt einiger Kommentare verändert. Es verwendet den pre_comment_content-Filter. Es scheint OK mit der Standard-WP-Moderation zu funktionieren, allerdings nicht, wenn ich die IntenseDebate Enhanced Moderation einschalte.

Hier ist ein Code:

function my_plugin($orig_comment){ $orig_comment = some_func($orig_comment); return $orig_comment; } 

Edit: Grundsätzlich verwendet das Plugin nur einige Formatierungen, sagen wir alle Buchstaben in Kleinbuchstaben. Im ersten Fall funktioniert es perfekt, bei IntenseDebate scheint es, als ob meine function nie aufgerufen wird.

Irgendwelche Problemumgehungen dafür?

Solutions Collecting From Web of "pre_comment_content-Filter funktioniert nicht mit IntenseDebate Erweiterte Moderation"

Du schreibst “es scheint, als ob meine function nie aufgerufen wird”. Ich würde zunächst prüfen, ob das der Fall ist oder nicht, z. B. durch Testen, ob dies der Fall ist (Druckanweisungen, Debugger).

Wenn Ihr Hook wirklich nicht länger aufgerufen wird als ein anderes Plugin, wird möglicherweise Ihr Hook entfernt. Wenn dies der Fall ist, muss der Code, der den Hook entfernt, reverse engineered sein, um eine Counter-Strategie gegen das Plugins-Verhalten zu erstellen.

Es könnte sein, dass Ihr Hook vom anderen Plugin versehentlich entfernt wird. Wenn dies der Fall ist, füllen Sie bitte einen Bugreport mit dem anderen Plugin und / oder WordPress.

Wenn das Plugin immer noch aufgerufen wird, aber Ihre Ausgabe ignoriert wird, kann es hilfreich sein, die von Ihnen verwendete Priorität zu ändern. Zusätzlich ist manchmal ein alternativer Hook verfügbar, der trotz Interferenzen mit anderen Plugins immer noch funktioniert.

Ich weiß, dass meine Antwort nicht sehr konkret ist, aber Sie haben nicht viele sachliche Informationen bereitgestellt, um etwas aufzubauen. Das ist also nur ein Anfang.