Filtro pre_comment_content no funciona con IntenseDebate Enhanced Moderation
Escribí un plugin que modifica el contenido de algunos comentarios. Utiliza el filtro pre_comment_content. Parece funcionar bien con la moderación estándar de WP, pero no cuando activo la IntenseDebate Enhanced Moderation.
Aquí hay algo de código:
function mi_plugin($comentario_original){
$comentario_original = alguna_funcion($comentario_original);
return $comentario_original;
}
Edición: Básicamente el plugin solo aplica algún formato, digamos convertir todas las letras a minúsculas. En el primer caso funciona perfectamente, cuando uso IntenseDebate parece que mi función nunca se llama.
¿Alguna solución alternativa para esto?

Dices "parece que mi función nunca se llama". Lo primero que haría es verificar si ese es el caso o no, por ejemplo probando si eso ocurre (con declaraciones de impresión, depurador).
Si tu hook realmente no se llama más, entonces algún otro plugin podría estar eliminando tu hook. Si ese es el caso, el código que elimina el hook debe ser analizado para crear una contraestrategia contra el comportamiento de ese plugin.
Puede ser que tu hook sea eliminado por error por el otro plugin. Si ese es el caso, por favor reporta un bug al otro plugin y/o a WordPress.
Si tu plugin aún se llama pero tu salida es ignorada, puede ayudar cambiar la prioridad que usa tu hook. Adicionalmente, a veces hay un hook alternativo disponible que aún hace el trabajo independientemente de la interferencia de otros plugins.
Sé que mi respuesta no es muy concreta pero no proporcionaste mucha información factual para construir algo. Así que esto es solo para empezar.
