Hooki i filtry dla programistów

Oznaczaj treści z własnej wtyczki i zmieniaj teksty AuthorLabel, położenie znaczka, typy treści i detektory za pomocą hooków WordPressa.

Inne wtyczki mogą oznaczać treści przez AuthorLabel bez zmieniania jego kodu.

HookTypCo robi
authorlabel_mark_contentactionOznacza wpis lub plik z poziomu Twojej wtyczki.
authorlabel_label_textfilterZmienia treść oznaczenia.
authorlabel_notice_textfilterZmienia tekst komunikatu chatbota.
authorlabel_badge_positionfilterPrzesuwa znaczek (domyślnie below).
authorlabel_post_typesfilterWybiera, które typy treści dostają panel.
authorlabel_detectorsfilterDodaje Twojego chatbota lub wtyczkę AI do skanera.
authorlabel_cache_purgedactionUruchamia 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.


Utknąłeś? Napisz do nas lub zapytaj na bezpłatnym forum wsparcia. AuthorLabel to narzędzie, nie porada prawna.