Disable Comments on Media Attachment Page - WordPress
When we upload an image in to WordPress media, the WordPress save it as a post with the post type as attachment
. So we can access each image in separate single pages same like single post or single page.
In default, WordPress allow users to add comments on each of this attachment posts.
But I like to disable this commenting options on attachment post type because it is unnecessary for a normal CMS sites.
We can use an action hook to done this job.
function disable_media_comments( $post_id ) {
if( get_post_type( $post_id ) == 'attachment' ) {
wp_die("Comment not allowed.");
}
return $open;
}
add_action( 'pre_comment_on_post', 'disable_media_comments' );
If you already added images on WordPress media, you have to close the comment system for these uploaded images. We have to apply a simple SQL query in our database to do so.
UPDATE `wp_posts` SET `comment_status` = 'closed' WHERE `post_type` = 'attachment' AND `comment_status` = 'open';
Got a project in mind? Send me a quick message, and I'll get back to you within 24 hours!.
Recent Posts
- Disabling Payment Methods in WooCommerce Based on Conditions
- How to Update Product Quantity in WooCommerce Using Custom Code
- Dynamically Generating a Table of Contents in WordPress
- Direct Checkout in WooCommerce - Add Product to Cart from Checkout Page & Skip Shop, Product, and Cart Pages
- Understanding the Impact of git reset --hard Command
Your Questions / Comments
If you found this article interesting, found errors, or just want to discuss about it, please get in touch.