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.
pobierz plik: iworks-attachements-close-comments
Jak użyć podany kod?
Masz 3 rozwiązania:
wrzuć załączony plik do folderu wp-content/plugins, a potem włącz wtyczkę
wrzuć załączony plik do folderu wp-content/mu-plugins
dołącz kod do pliku functions.php aktualnie używanego motywu
Komentarze