Inne wtyczki mogą oznaczać treści przez AuthorLabel bez zmieniania jego kodu.
| Hook | Typ | Co robi |
|---|---|---|
authorlabel_mark_content | action | Oznacza wpis lub plik z poziomu Twojej wtyczki. |
authorlabel_label_text | filter | Zmienia treść oznaczenia. |
authorlabel_notice_text | filter | Zmienia tekst komunikatu chatbota. |
authorlabel_badge_position | filter | Przesuwa znaczek (domyślnie below). |
authorlabel_post_types | filter | Wybiera, które typy treści dostają panel. |
authorlabel_detectors | filter | Dodaje Twojego chatbota lub wtyczkę AI do skanera. |
authorlabel_cache_purged | action | Uruchamia się po tym, jak AuthorLabel wyczyści cache stron z oznaczonymi elementami. |
Oznaczanie z kodu
do_action( 'authorlabel_mark_content', $post_id, 'ai_generated', 'My AI Plugin' );
Status to jedna z wartości ai_generated, ai_assisted, human_reviewed, not_ai albo pusty ciąg, który go usuwa. Zmiana trafia do dziennika zmian z podstawą „api”.
Zmiana tekstu oznaczenia
add_filter( 'authorlabel_label_text', function ( $text, $post_id, $label ) {
return 'ai_assisted' === $label ? 'Szkic z pomocą AI, zredagowany przez nasz zespół.' : $text;
}, 10, 3 );
Dane
Oznaczenia są zapisywane jako metadane wpisu: _authorlabel_status, _authorlabel_tool, _authorlabel_parts, _authorlabel_reviewer. Ustawienia są w opcji authorlabel_settings, a dziennik w tabeli {prefix}authorlabel_log.