Hi,
I was having wpDiscuz installed on my websites for months without issue.
A couple of hours ago, without me changing anything (no new server/wordpress settings, plugins...), wpDiscuz has just disappeared from my website - and now the comment form and all the existing comments are all using Wordpress' default comments engine.
I tried to install another 3rd-party commenting system (disqus) to see if another comments plugin will work - and it was working perfectly.
I disabled it - and got the Wordpress' default engine again.
I tried to disable/enable wpDiscuz - but that didn't help.
I tried to switch to the default theme - but that didn't help.
I cleared all cache and even disabled the cache plugin completely. Didn't help.
Any idea what's going on?
Thanks
update: even with all plugins disabled (only wpDiscuz is active) it is still not working - still all I see it Wordpress' original comments engine.
I checked the "isLoadWpdiscuz" function.
It returns:
$form->getFormID() => false
&& (comments_open($post) || $post->comment_count) => true
&& (is_singular() || is_front_page()) => true
&& post_type_supports($post->post_type, 'comments'); => true
So the problem is that $form->getFormID() returns false....
I var_dump'ed $form and as far as I can see, 'formID' is indeed NULL...
Any idea?
I fixed it temporarily by removing the check on "$form->getFormID()" and it's working fine now, but I need to find the real reason for this...
Navigate to Dashboard > Comments > Forms, edit the default form and set it for all post types you want.