D’autres plugins peuvent étiqueter des contenus via AuthorLabel sans modifier son code.
| Hook | Type | Ce qu’il fait |
|---|---|---|
authorlabel_mark_content | action | Étiqueter un article ou un fichier depuis votre propre plugin. |
authorlabel_label_text | filter | Modifier le texte de l’étiquette. |
authorlabel_notice_text | filter | Modifier le texte de la mention du chatbot. |
authorlabel_badge_position | filter | Déplacer le badge (par défaut below). |
authorlabel_post_types | filter | Choisir les types de contenu qui reçoivent le panneau. |
authorlabel_detectors | filter | Ajouter votre chatbot ou plugin d’IA à l’analyse. |
authorlabel_cache_purged | action | S’exécute après qu’AuthorLabel a vidé le cache des pages des éléments étiquetés. |
Étiqueter depuis votre code
do_action( 'authorlabel_mark_content', $post_id, 'ai_generated', 'My AI Plugin' );
Le statut est l’un de ai_generated, ai_assisted, human_reviewed, not_ai, ou une chaîne vide pour le retirer. La modification est inscrite au journal d’activité avec la base « api ».
Modifier le texte de l’étiquette
add_filter( 'authorlabel_label_text', function ( $text, $post_id, $label ) {
return 'ai_assisted' === $label ? 'Rédigé avec l’IA, relu par notre équipe.' : $text;
}, 10, 3 );
Données
Les étiquettes sont stockées en métadonnées d’article : _authorlabel_status, _authorlabel_tool, _authorlabel_parts, _authorlabel_reviewer. Les réglages se trouvent dans l’option authorlabel_settings, et le journal dans la table {prefix}authorlabel_log.