Skip to content

Instantly share code, notes, and snippets.

@EastSideCode
Created March 6, 2018 02:06
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 EastSideCode/ae5a4e6076995825d43c50f0855f6066 to your computer and use it in GitHub Desktop.
Save EastSideCode/ae5a4e6076995825d43c50f0855f6066 to your computer and use it in GitHub Desktop.
Disable comments
// Disable support for comments and trackbacks in post types
function lf_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');
}
}
}
add_action('admin_init', 'lf_disable_comments_post_types_support');
// Close comments on the front-end
function lf_disable_comments_status() {
return false;
}
add_filter('comments_open', 'lf_disable_comments_status', 20, 2);
add_filter('pings_open', 'lf_disable_comments_status', 20, 2);
// Hide existing comments
function lf_disable_comments_hide_existing_comments($comments) {
$comments = array();
return $comments;
}
add_filter('comments_array', 'lf_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