Hooks et filtres pour les développeurs

Étiquetez des contenus depuis votre plugin et modifiez textes, position du badge, types de contenu et détecteurs d’AuthorLabel avec des hooks WordPress.

D’autres plugins peuvent étiqueter des contenus via AuthorLabel sans modifier son code.

HookTypeCe qu’il fait
authorlabel_mark_contentactionÉtiqueter un article ou un fichier depuis votre propre plugin.
authorlabel_label_textfilterModifier le texte de l’étiquette.
authorlabel_notice_textfilterModifier le texte de la mention du chatbot.
authorlabel_badge_positionfilterDéplacer le badge (par défaut below).
authorlabel_post_typesfilterChoisir les types de contenu qui reçoivent le panneau.
authorlabel_detectorsfilterAjouter votre chatbot ou plugin d’IA à l’analyse.
authorlabel_cache_purgedactionS’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.


Bloqué ? Écrivez-nous ou demandez sur le forum d’aide gratuit. AuthorLabel est un outil, pas un conseil juridique.