top of page

Filtr dnia: comments_open

Na kilku blogach, w różnych okresach czasu i różną intensywnością, zdarzały się spamerskie komentarze na stronie załącznika. Są one całkiem upierdliwe, choć zazwyczaj niewidoczne, bo szczerze, kto ogląda stronę załącznika?

Poniżej przedstawię szybki sposób na wyłączenie komentowania na stronach załączników.

Prostym sposobem jest skorzystanie z filtra comments_open1, który połączony ze sprawdzeniem typu treści pozwoli na szybkie i systemowe zamknięcie możliwości komentowania na stronach załączników.

Kod jest bardzo krótki i mało wymagający, można go umieścić w dowolny sposób.

add_action( 'comments_open', 'iworks_comments_open', PHP_INT_MAX, 2 );
function iworks_comments_open( $open, $post_id ) {
    $post = get_post( $post_id );
    if (
        is_object( $post )
        && isset( $post->post_type )
        && 'attachment' === $post->post_type
    ) {
        $open = false;
    }
    return $open;
} 

Kod do pobrania

Gotowy kod w formie wtyczki, możesz pobrać poniżej.


Jak użyć podany kod?

Masz 3 rozwiązania:

  1. wrzuć załączony plik do folderu wp-content/plugins, a potem włącz wtyczkę

  2. wrzuć załączony plik do folderu wp-content/mu-plugins

  3. dołącz kod do pliku functions.php aktualnie używanego motywu

  4. WordPress::Hook::comments_open []

Comments


© 2023 by Agnieszka Brocik Real Estate Consulting. Powered and secured by Wix

bottom of page