Bloccare la creazione di commenti
By
Per impedire che si possano creare commenti possiamo usare questo codice da inserire nel functions.php del tema attivo
/**
* Disabilita completamente i nuovi commenti sui post.
*/
// Indica che i commenti come disabilitati
add_filter( 'comments_open', '__return_false', 20, 2 );
// Disabilita anche i ping/trackback.
add_filter( 'pings_open', '__return_false', 20, 2 );
// Impedisce l'invio diretto di nuovi commenti.
add_filter( 'preprocess_comment', function ( $commentdata ) {
wp_die(
'I commenti sono disabilitati.',
'Commenti disabilitati',
array( 'response' => 403 )
);
} );
// Impedisce la creazione di commenti tramite REST API.
add_filter( 'rest_pre_insert_comment', function ( $prepared_comment, $request ) {
return new WP_Error(
'comments_disabled',
'La creazione di nuovi commenti è disabilitata.',
array( 'status' => 403 )
);
}, 10, 2 );