add_action('init', 'disable_gdpr_stuff');
function disable_gdpr_stuff() {
// eliminate comment checkbox
add_filter( 'comment_form_default_fields', 'disable_gdpr_kill_cookie_consent_checkbox' );
// force comment cookies to be on
remove_action( 'set_comment_cookies', 'wp_set_comment_cookies', 10, 3 );
add_action( 'set_comment_cookies', 'disable_gdpr_force_comment_cookies', 10, 3 );
}
function disable_gdpr_kill_cookie_consent_checkbox( $fields ) {
unset( $fields['cookies'] );
return $fields;
}
function disable_gdpr_force_comment_cookies( $comment, $user, $cookies_consent ) {
wp_set_comment_cookies( $comment, $user, true );
}В настройках чекбокс " Показывать галочку включения куки для комментариев." отмечать не нужно
Или просто изменить текст "Сохранить моё имя, email и адрес сайта в этом браузере для последующих моих комментариев."
function comment_form_change_cookies_consent( $fields ) {
$commenter = wp_get_current_commenter();
$consent = empty( $commenter['comment_author_email'] ) ? '' : ' checked="checked"';
$fields['cookies'] = '<p class="comment-form-cookies-consent"><input id="wp-comment-cookies-consent" name="wp-comment-cookies-consent" type="checkbox" value="yes"' . $consent . ' />' .
'<label for="wp-comment-cookies-consent">Мой текст</label></p>';
return $fields;
}
add_filter( 'comment_form_default_fields', 'comment_form_change_cookies_consent' );