Andere Plugins können Inhalte über AuthorLabel kennzeichnen, ohne dessen Code zu ändern.
| Hook | Typ | Was er tut |
|---|---|---|
authorlabel_mark_content | Action | Einen Beitrag oder eine Datei aus Ihrem eigenen Plugin kennzeichnen. |
authorlabel_label_text | Filter | Den Wortlaut des Etiketts ändern. |
authorlabel_notice_text | Filter | Den Text des Chatbot-Hinweises ändern. |
authorlabel_badge_position | Filter | Das Etikett verschieben (Standard below). |
authorlabel_post_types | Filter | Festlegen, welche Inhaltstypen das Panel bekommen. |
authorlabel_detectors | Filter | Ihren Chatbot oder Ihr KI-Plugin zum Scanner hinzufügen. |
authorlabel_cache_purged | Action | Läuft, nachdem AuthorLabel die Seiten-Caches gekennzeichneter Inhalte geleert hat. |
Aus Ihrem Code kennzeichnen
do_action( 'authorlabel_mark_content', $post_id, 'ai_generated', 'My AI Plugin' );
Der Status ist einer von ai_generated, ai_assisted, human_reviewed, not_ai oder ein leerer String, um ihn zu entfernen. Die Änderung wird mit der Grundlage „api“ im Aktivitätsprotokoll festgehalten.
Den Etikett-Text ändern
add_filter( 'authorlabel_label_text', function ( $text, $post_id, $label ) {
return 'ai_assisted' === $label ? 'Mit KI entworfen, von unserem Team bearbeitet.' : $text;
}, 10, 3 );
Daten
Etiketten werden als Post-Meta gespeichert: _authorlabel_status, _authorlabel_tool, _authorlabel_parts, _authorlabel_reviewer. Die Einstellungen liegen in der Option authorlabel_settings, das Protokoll in der Tabelle {prefix}authorlabel_log.