Otros plugins pueden etiquetar contenido a través de AuthorLabel sin cambiar su código.
| Hook | Tipo | Qué hace |
|---|---|---|
authorlabel_mark_content | action | Etiqueta una entrada o un archivo desde tu propio plugin. |
authorlabel_label_text | filter | Cambia el texto de la etiqueta. |
authorlabel_notice_text | filter | Cambia el texto del aviso del chatbot. |
authorlabel_badge_position | filter | Mueve la insignia (por defecto below). |
authorlabel_post_types | filter | Elige qué tipos de contenido tienen el panel. |
authorlabel_detectors | filter | Añade tu chatbot o plugin de IA al análisis. |
authorlabel_cache_purged | action | Se 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.