top of page

Filtr dnia: comments_open

Zdjęcie autora: Piotr BartczakPiotr Bartczak

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 []

1 wyświetlenie0 komentarzy

Ostatnie posty

Zobacz wszystkie

Komentarze


bottom of page