Skip to content

Instantly share code, notes, and snippets.

@esedic
Created November 2, 2023 10:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save esedic/b63badb9caae3cbccf9a0731498739d0 to your computer and use it in GitHub Desktop.
Save esedic/b63badb9caae3cbccf9a0731498739d0 to your computer and use it in GitHub Desktop.
Disable WordPress comments
<?php
/***********************************
*
* ! DISABLE COMMENTS
*
* *********************************/
function df_disable_comments_post_types_support()
{
$post_types = get_post_types();
foreach ($post_types as $post_type) {
if (post_type_supports($post_type, 'comments')) {
remove_post_type_support($post_type, 'comments');
remove_post_type_support($post_type, 'trackbacks');
}
}
}
function df_disable_comments_status()
{
return false;
}
function df_disable_comments_hide_existing_comments($comments)
{
$comments = array();
return $comments;
}
add_action('admin_init', 'df_disable_comments_post_types_support');
add_filter('comments_open', 'df_disable_comments_status', 20, 2);
add_filter('pings_open', 'df_disable_comments_status', 20, 2);
add_filter('comments_array', 'df_disable_comments_hide_existing_comments', 10, 2);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment