Hooks y filtros para desarrolladores

Etiqueta contenido desde tu propio plugin y cambia los textos, la posición de la insignia, los tipos de contenido y los detectores de AuthorLabel con hooks.

Otros plugins pueden etiquetar contenido a través de AuthorLabel sin cambiar su código.

HookTipoQué hace
authorlabel_mark_contentactionEtiqueta una entrada o un archivo desde tu propio plugin.
authorlabel_label_textfilterCambia el texto de la etiqueta.
authorlabel_notice_textfilterCambia el texto del aviso del chatbot.
authorlabel_badge_positionfilterMueve la insignia (por defecto below).
authorlabel_post_typesfilterElige qué tipos de contenido tienen el panel.
authorlabel_detectorsfilterAñade tu chatbot o plugin de IA al análisis.
authorlabel_cache_purgedactionSe ejecuta después de que AuthorLabel vacíe la caché de las páginas etiquetadas.

Etiquetar desde tu código

do_action( 'authorlabel_mark_content', $post_id, 'ai_generated', 'My AI Plugin' );

El estado es uno de ai_generated, ai_assisted, human_reviewed, not_ai, o una cadena vacía para quitarlo. El cambio se anota en el registro de actividad con la base «api».

Cambiar el texto de la etiqueta

add_filter( 'authorlabel_label_text', function ( $text, $post_id, $label ) {
    return 'ai_assisted' === $label ? 'Borrador con IA, editado por nuestro equipo.' : $text;
}, 10, 3 );

Datos

Las etiquetas se guardan como metadatos de entrada: _authorlabel_status, _authorlabel_tool, _authorlabel_parts, _authorlabel_reviewer. Los ajustes están en la opción authorlabel_settings y el registro en la tabla {prefix}authorlabel_log.


¿Atascado? Escríbenos o pregunta en el foro de soporte gratuito. AuthorLabel es una herramienta, no asesoramiento legal.