May. 21, 2015
Getting your woocommerce reviews to work with disqus
Disqus is our go-to for all comment moderation when theming our websites for clients. Without going into all the reasons why. I have only found one caveat of using it and I’d like to share a workaround that resolves the issue 🙂
The Problem
Disqus hijacks the native WordPress commenting system. More times than not this is acceptable and the way it should work. BUT when using an e-commerce solution like Woocommerce it too relies on the WordPress commenting system. To integrate it’s rating and reviews.
The Solution
We can add a simple filter to our themes functions.php file which will remove Disqus. Based on any Custom Post Type we’d like, in this case, ‘products’.
The Code
// Disable Disqus for the 'product' Custom Post Type add_filter( 'comments_template' , 'block_disqus', 1 ); function block_disqus($file) { if ( 'product' == get_post_type() ) remove_filter('comments_template', 'dsq_comments_template'); return $file; }
If you’d like to disable disqus on another custom post type change:
if ( 'product' == get_post_type() )
to
if ( 'your custom post type name goes here' == get_post_type() )
Book with us
Let’s accomplish what you are looking for, our team of experts are here for you.
Let's work togetherWarning: Working with our team may result in excessive creativity, uncontrollable 'aha' moments, and an addiction to perfect pixels. Please proceed with caution.