<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									How-to and Troubleshooting - wpDiscuz Support Forum				            </title>
            <link>https://wpdiscuz.com/community/troubleshooting/</link>
            <description>wpDiscuz WordPress Comment Plugin Community. Support and Resources.</description>
            <language>en-US</language>
            <lastBuildDate>Thu, 24 Sep 2026 14:06:29 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>Whitelisting commenters</title>
                        <link>https://wpdiscuz.com/community/troubleshooting/whitelisting-commenters/</link>
                        <pubDate>Fri, 11 Sep 2026 00:01:52 +0000</pubDate>
                        <description><![CDATA[Following up on this thread from 3 years ago:
I&#039;m interested in a way for my comment moderators to whitelist users either automatically after a certain number of approved posts, or manually ...]]></description>
                        <content:encoded><![CDATA[<p>Following up on this thread from 3 years ago: https://wpdiscuz.com/community/troubleshooting/whitelisting/#post-21326</p>
<p>I'm interested in a way for my comment moderators to whitelist users either automatically after a certain number of approved posts, or manually from either wpDiscuz Settings in the backend or the wpDiscuz Frontend Moderatoin add-on. (We use volunteer moderators on our site, so they don't have access to Settings &gt; Discussion.) Is there an option for this?</p>]]></content:encoded>
						                            <category domain="https://wpdiscuz.com/community/troubleshooting/">How-to and Troubleshooting</category>                        <dc:creator>daniellerch</dc:creator>
                        <guid isPermaLink="true">https://wpdiscuz.com/community/troubleshooting/whitelisting-commenters/</guid>
                    </item>
				                    <item>
                        <title>How to get latest Google icon to show in social login</title>
                        <link>https://wpdiscuz.com/community/troubleshooting/how-to-get-latest-google-icon-to-show-in-social-login/</link>
                        <pubDate>Sun, 06 Sep 2026 17:09:12 +0000</pubDate>
                        <description><![CDATA[Hi.
The social login function displays the old (red) Google icon even though the wpDiscuz Social Login settings page has the updated (color) icon.
I have the &quot;Load Font Awesome css lib&quot; op...]]></description>
                        <content:encoded><![CDATA[<p>Hi.</p>
<p>The social login function displays the old (red) Google icon even though the wpDiscuz Social Login settings page has the updated (color) icon.</p>
<p>I have the "Load Font Awesome css lib" option selected under Styles and Colors. Unselecting and/or reselecting it doesn't help.</p>
<p>An AI agent suggested the following code (where the url points to an uploaded version of the new Google icon) but it doesn't work (still shows old icon):</p>
<p>/* Hide old Google icon and replace */<br />.wpd-social-login-google svg, <br />.wpd-login-provider-google i {<br />display: none; /* Hide old icon */<br />}<br /><br />.wpd-social-login-google:before {<br />content: "";<br />display: inline-block;<br />width: 18px;<br />height: 18px;<br />background: url("https://mydomain.com/.../Google-New-Logo.png") no-repeat center center;<br />background-size: contain;<br />}</p>
<p>How can I get the new Google icon to display for users? People are starting to forget that the old red one even refers to Google, LOL.</p>
<p>Thanks.</p>]]></content:encoded>
						                            <category domain="https://wpdiscuz.com/community/troubleshooting/">How-to and Troubleshooting</category>                        <dc:creator>cdsingalong</dc:creator>
                        <guid isPermaLink="true">https://wpdiscuz.com/community/troubleshooting/how-to-get-latest-google-icon-to-show-in-social-login/</guid>
                    </item>
				                    <item>
                        <title> Same-IP voting restriction in recent versions blocks logged-in users and breaks legitimate scenarios</title>
                        <link>https://wpdiscuz.com/community/troubleshooting/bug-feature-request-same-ip-voting-restriction-in-recent-versions-blocks-logged-in-users-and-breaks-legitimate-scenarios/</link>
                        <pubDate>Thu, 27 Aug 2026 22:11:08 +0000</pubDate>
                        <description><![CDATA[Description:

Hi wpDiscuz team,

I&#039;ve identified a significant behavioral change introduced in newest wpDiscuz versions in the `voteOnComment()` method of `class.WpdiscuzHelperAjax.php` ...]]></description>
                        <content:encoded><![CDATA[<div>
<div><strong>Description:</strong></div>
<br />
<div><span>Hi wpDiscuz team,</span></div>
<br />
<div><span>I've identified a significant behavioral change introduced in newest wpDiscuz versions in the </span><span>`voteOnComment()`</span><span> method of </span><span>`class.WpdiscuzHelperAjax.php`</span><span> that causes the error </span><span>"You are not allowed to vote for this comment (Voting from same IP)" </span><span>to fire in cases where it shouldn't.</span></div>
<br />
<div><strong>What changed:</strong></div>
<br />
<div><span>In earlier versions the same-IP check in </span><span>`voteOnComment()`</span><span> was </span>gated behind <span>`!$isUserLoggedIn`</span><span>: <br /></span></div>
<div> </div>
<div><span>```php</span></div>
<div><span>// Only guests are checked by IP</span></div>
<div><span>if</span><span> (!$isUserLoggedIn &amp;&amp; </span><span>md5</span><span>($comment-&gt;comment_author_IP) == $userIdOrIp) {</span></div>
<div><span>    wp_send_json_error(</span><span>"wc_deny_voting_from_same_ip"</span><span>);</span></div>
<div><span>}</span></div>
<div><span>```</span></div>
<div> </div>
<br />
<div><span>In </span><span>v7.6.66</span><span>, this condition was removed, and the check now applies to </span><span><strong>all users unconditionally</strong></span><span>, including logged-in administrators:</span></div>
<div> </div>
<br />
<div><span>```php</span></div>
<div><span>// v7.6.66 — Everyone is checked by IP, regardless of login status</span></div>
<div><span>if</span><span> ($comment-&gt;comment_author_IP == $userIP) {</span></div>
<div><span>    wp_send_json_error(</span><span>"wc_deny_voting_from_same_ip"</span><span>);</span></div>
<div><span>} </span><span>elseif</span><span> ($userID &amp;&amp; $userID == $comment-&gt;user_id) {</span></div>
<div><span>    wp_send_json_error(</span><span>"wc_self_vote"</span><span>);</span></div>
<div><span>}</span></div>
<div><span>```</span></div>
<div> </div>
<br />
<div><span><strong>Two issues arise from this change:</strong></span></div>
<br />
<div><span>1.</span><span><strong>Logged-in users should not be subject to IP-based restrictions. </strong></span><span>They are already uniquely identifiable by their </span><span>`user_id`</span><span>. The original logic correctly recognized this distinction. Two different registered users who happen to share the same public IP (e.g., coworkers on a corporate network) are two distinct, authenticated identities, blocking one from voting on the other's comment based solely on IP is incorrect.</span></div>
<br />
<div><span>2.</span><strong>The `elseif`</strong><span><strong> structure prevents the correct error message from being displayed. </strong></span><span>When a logged-in user tries to vote on their own comment from the same IP, they receive the generic "Voting from same IP" message instead of the correct "You Cannot Vote On Your Comment" message. The IP check intercepts the request before the </span><span>`user_id`</span><span> self-vote check can run.</span></div>
<br />
<div><span><strong>Real-world production scenarios affected:</strong></span></div>
<br />
<ul>
<li><span><strong>CGNAT (Carrier-Grade NAT): </strong></span><span>Mobile carriers (4G/5G) share a single public IP among hundreds of subscribers. Two different registered users browsing via the same carrier could be blocked from voting on each other's comments. </span></li>
<li><span><span><strong>Corporate/University networks: </strong><span>Employees or students behind a shared gateway IP cannot vote on each other's comments. </span></span></span></li>
<li><span><span><strong>Misconfigured CDN/Proxy: </strong><span>If Cloudflare or another reverse proxy doesn't properly forward the visitor's real IP (e.g., missing <span>`X-Forwarded-For`<span> header), all visitors appear to have the proxy's IP.</span></span></span></span></span></li>
<li><span><span><strong>Localhost development: </strong><span>All traffic originates from <span>`127.0.0.1`<span> or <span>`::1`<span>, making it impossible to test voting features locally.</span></span></span></span></span></span></span></li>
</ul>
<br />
<div><span><strong>Suggested fix: </strong></span></div>
<br />
<div><span>Restore the </span><span>`!$isUserLoggedIn`</span><span> guard that existed in earlier versions, so that the IP-based restriction only applies to </span><span><strong>guests</strong></span><span>, and change the </span><span>`elseif`</span><span> back to a separate </span><span>`if`</span><span> so that the self-vote check is always evaluated independently:</span></div>
<div> </div>
<br />
<div><span>```php</span></div>
<div><span>$userIP = WpdiscuzHelper::getRealIPAddr();</span></div>
<div><span>$userID = get_current_user_id();</span></div>
<br />
<div><span>// IP-based restriction should only apply to guests</span></div>
<div><span>if</span><span> (!$userID &amp;&amp; $comment-&gt;comment_author_IP == $userIP) {</span></div>
<div><span>    wp_send_json_error(</span><span>"wc_deny_voting_from_same_ip"</span><span>);</span></div>
<div><span>}</span></div>
<br />
<div><span>// Self-vote check should always run independently for logged-in users</span></div>
<div><span>if</span><span> ($userID &amp;&amp; $userID == $comment-&gt;user_id) {</span></div>
<div><span>    wp_send_json_error(</span><span>"wc_self_vote"</span><span>);</span></div>
<div><span>}</span></div>
<div><span>```</span></div>
<div> </div>
<br />
<div><span>This preserves the anti-abuse intent for guests while correctly relying on </span><span>`user_id`</span><span> for authenticated users.</span></div>
<div> </div>
<br />
<div><strong>Environment:</strong></div>
<div><span>-</span><span> wpDiscuz version: 7.6.66 (free)</span></div>
<div><span>-</span><span> WordPress version: 7.0.4</span></div>
<div><span>-</span><span> PHP version: 8.3.30</span></div>
<div> </div>
<br />
<div> </div>
<div><hr /></div>
<div> </div>
<div><span><strong>Disclosure: </strong></span><span>This bug report was drafted with the assistance of an AI coding </span><span>assistant (Antigravity/Claude) based on my manual comparison of the wpDiscuz source </span><span>code between versions. The analysis, code excerpts, and suggested </span><span>fix were reviewed and approved by me before posting. All described behaviors were </span><span>observed and reproduced in my local development environment </span><span>(WampServer64 / WordPress 7.0.4 / PHP 8.3.30). </span></div>
<div> </div>
</div>
<div><hr /></div>
<div><br />
<div> </div>
<div><span>Thank you for your time and for maintaining such a great plugin.</span></div>
<div> </div>
<div> </div>
</div>]]></content:encoded>
						                            <category domain="https://wpdiscuz.com/community/troubleshooting/">How-to and Troubleshooting</category>                        <dc:creator>DoctorBR</dc:creator>
                        <guid isPermaLink="true">https://wpdiscuz.com/community/troubleshooting/bug-feature-request-same-ip-voting-restriction-in-recent-versions-blocks-logged-in-users-and-breaks-legitimate-scenarios/</guid>
                    </item>
				                    <item>
                        <title>wpDiscuz and SiteGround</title>
                        <link>https://wpdiscuz.com/community/troubleshooting/wpdiscuz-and-siteground/</link>
                        <pubDate>Wed, 26 Aug 2026 20:13:44 +0000</pubDate>
                        <description><![CDATA[Just a heads-up for people who use wpDiscuz and SiteGround as their web host.
If you use the SiteGround Optimizer plugin, there is a setting that can cause the wpDiscuz comment fields to di...]]></description>
                        <content:encoded><![CDATA[<p class="" data-start="265" data-end="350">Just a heads-up for people who use <strong data-start="300" data-end="312">wpDiscuz</strong> and <strong data-start="317" data-end="331">SiteGround</strong> as their web host.</p>
<p data-start="352" data-end="497">If you use the <strong data-start="367" data-end="391">SiteGround Optimizer</strong> plugin, there is a setting that can cause the wpDiscuz comment fields to disappear for logged-out guests.</p>
<p data-start="499" data-end="523">The setting is found at:</p>
<p data-start="525" data-end="595"><strong data-start="525" data-end="595">Speed Optimizer → Frontend → JavaScript → Combine JavaScript Files</strong></p>
<p class="" data-start="597" data-end="735">If <strong data-start="600" data-end="628">Combine JavaScript Files</strong> is enabled, the wpDiscuz comment fields disappear for guests. The fields still appear for logged-in users.</p>
<p data-start="737" data-end="971">I confirmed that this is specifically a conflict between wpDiscuz and the <strong data-start="811" data-end="839">Combine JavaScript Files</strong> setting. If I deactivate wpDiscuz while leaving <strong data-start="888" data-end="916">Combine JavaScript Files</strong> enabled, the normal WordPress comment fields reappear.</p>
<p data-start="973" data-end="1007">So the problematic combination is:</p>
<ul data-start="1009" data-end="1101">
<li data-section-id="igbwkg" data-start="1009" data-end="1029">wpDiscuz activated</li>
<li data-section-id="1tgsryo" data-start="1030" data-end="1062">SiteGround Optimizer activated</li>
<li data-section-id="14iqn3e" data-start="1063" data-end="1101"><strong data-start="1065" data-end="1093">Combine JavaScript Files</strong> enabled</li>
</ul>
<p data-start="1103" data-end="1220">I tested the other JavaScript optimization settings and they do <strong data-start="1167" data-end="1174">not</strong> cause this problem. These can remain enabled:</p>
<ul data-start="1222" data-end="1290">
<li data-section-id="10j7iq" data-start="1222" data-end="1251"><strong data-start="1224" data-end="1251">Minify JavaScript Files</strong></li>
<li data-section-id="197v0yt" data-start="1252" data-end="1290"><strong data-start="1254" data-end="1290">Defer Render-blocking JavaScript</strong></li>
</ul>
<p data-start="1292" data-end="1408">So, if you're using wpDiscuz with SiteGround Optimizer and your comment fields suddenly disappear for guests, check:</p>
<p data-start="1410" data-end="1480"><strong data-start="1410" data-end="1480">Speed Optimizer → Frontend → JavaScript → Combine JavaScript Files</strong></p>
<p data-start="1482" data-end="1532" data-is-last-node="" data-is-only-node="">and make sure <strong data-start="1496" data-end="1531">Combine JavaScript Files is OFF</strong>.</p>]]></content:encoded>
						                            <category domain="https://wpdiscuz.com/community/troubleshooting/">How-to and Troubleshooting</category>                        <dc:creator>spudart</dc:creator>
                        <guid isPermaLink="true">https://wpdiscuz.com/community/troubleshooting/wpdiscuz-and-siteground/</guid>
                    </item>
				                    <item>
                        <title>Change &quot;Login&quot; Button to &quot;Login/Register&quot; or similar</title>
                        <link>https://wpdiscuz.com/community/troubleshooting/change-login-button-to-login-register-or-similar/</link>
                        <pubDate>Tue, 04 Aug 2026 19:56:15 +0000</pubDate>
                        <description><![CDATA[Hey Folks
I find the &quot;login&quot; button a bit confusing for new sign-ups. I&#039;d like to add &quot;register&quot; somehow?]]></description>
                        <content:encoded><![CDATA[<p>Hey Folks</p>
<p>I find the "login" button a bit confusing for new sign-ups. I'd like to add "register" somehow?</p>]]></content:encoded>
						                            <category domain="https://wpdiscuz.com/community/troubleshooting/">How-to and Troubleshooting</category>                        <dc:creator>icoholic</dc:creator>
                        <guid isPermaLink="true">https://wpdiscuz.com/community/troubleshooting/change-login-button-to-login-register-or-similar/</guid>
                    </item>
				                    <item>
                        <title>Widget/Shortcode for showing user&#039;s most recent comments?</title>
                        <link>https://wpdiscuz.com/community/troubleshooting/widget-shortcode-for-showing-users-most-recent-comments/</link>
                        <pubDate>Fri, 24 Jul 2026 22:42:22 +0000</pubDate>
                        <description><![CDATA[We are building a website that will be running wpDiscuz, wpForo, and LearnDash LMS -- so, we want users to have a single User Dashboard page where we can show them their own most recent acti...]]></description>
                        <content:encoded><![CDATA[<p>We are building a website that will be running wpDiscuz, wpForo, and LearnDash LMS -- so, we want users to have a single User Dashboard page where we can show them their own most recent activity from all three plugins. Is there a way to do this for wpDiscuz activity show via a shortcode or widget?</p>]]></content:encoded>
						                            <category domain="https://wpdiscuz.com/community/troubleshooting/">How-to and Troubleshooting</category>                        <dc:creator>daniellerch</dc:creator>
                        <guid isPermaLink="true">https://wpdiscuz.com/community/troubleshooting/widget-shortcode-for-showing-users-most-recent-comments/</guid>
                    </item>
				                    <item>
                        <title>Redirect First Comment to (when e-mail field is empty)</title>
                        <link>https://wpdiscuz.com/community/troubleshooting/redirect-first-comment-to-when-e-mail-field-is-empty/</link>
                        <pubDate>Tue, 07 Jul 2026 01:52:24 +0000</pubDate>
                        <description><![CDATA[Is it possible to get Redirect First Comment to option to work when the e-mail field is left empty?]]></description>
                        <content:encoded><![CDATA[<p>Is it possible to get <span>Redirect First Comment to option to work when the e-mail field is left empty? </span></p>]]></content:encoded>
						                            <category domain="https://wpdiscuz.com/community/troubleshooting/">How-to and Troubleshooting</category>                        <dc:creator>doctorofcredit</dc:creator>
                        <guid isPermaLink="true">https://wpdiscuz.com/community/troubleshooting/redirect-first-comment-to-when-e-mail-field-is-empty/</guid>
                    </item>
				                    <item>
                        <title>Call to comment out of content area in Blocksy theme</title>
                        <link>https://wpdiscuz.com/community/troubleshooting/call-to-comment-out-of-content-area-in-blocksy-theme/</link>
                        <pubDate>Sun, 28 Jun 2026 15:15:16 +0000</pubDate>
                        <description><![CDATA[Hello, I have a little problem when I add a call to comment in content. The sentence displays out of the content area. See capture.

&nbsp;]]></description>
                        <content:encoded><![CDATA[<p>Hello, I have a little problem when I add a call to comment in content. The sentence displays out of the content area. See capture.</p>
4560
<p>&nbsp;</p>]]></content:encoded>
						                            <category domain="https://wpdiscuz.com/community/troubleshooting/">How-to and Troubleshooting</category>                        <dc:creator>MrZero</dc:creator>
                        <guid isPermaLink="true">https://wpdiscuz.com/community/troubleshooting/call-to-comment-out-of-content-area-in-blocksy-theme/</guid>
                    </item>
				                    <item>
                        <title>Screen readers dont read our comments section</title>
                        <link>https://wpdiscuz.com/community/troubleshooting/screen-readers-dont-read-our-comments-section/</link>
                        <pubDate>Fri, 26 Jun 2026 12:13:12 +0000</pubDate>
                        <description><![CDATA[We&#039;ve been told by a user that on their iPhone the screen reader doesn&#039;t read the comments section, and testing this it seems to be true.Would this be because we have comments set to load vi...]]></description>
                        <content:encoded><![CDATA[<p>We've been told by a user that on their iPhone the screen reader doesn't read the comments section, and testing this it seems to be true.<br /><br />Would this be because we have comments set to load via Ajax?   Are there any recommendations you have and actions we can take to troubleshoot?<br /><br />Thanks for your time<br />Adam</p>]]></content:encoded>
						                            <category domain="https://wpdiscuz.com/community/troubleshooting/">How-to and Troubleshooting</category>                        <dc:creator>AdamTheForumUser</dc:creator>
                        <guid isPermaLink="true">https://wpdiscuz.com/community/troubleshooting/screen-readers-dont-read-our-comments-section/</guid>
                    </item>
				                    <item>
                        <title>reCAPTCHA verification fails for guest comments — “Please verify that you are a human.” Post:</title>
                        <link>https://wpdiscuz.com/community/troubleshooting/recaptcha-verification-fails-for-guest-comments-please-verify-that-you-are-a-human-post/</link>
                        <pubDate>Thu, 18 Jun 2026 10:40:40 +0000</pubDate>
                        <description><![CDATA[Hello wpDiscuz Community,
I’m having an issue with guest comments on my website.
Whenever a guest user tries to submit a comment on this page:
the Google reCAPTCHA appears and can be comp...]]></description>
                        <content:encoded><![CDATA[<p data-start="157" data-end="182">Hello wpDiscuz Community,</p>
<p data-start="184" data-end="238">I’m having an issue with guest comments on my website.</p>
<p data-start="240" data-end="301">Whenever a guest user tries to submit a comment on this page:</p>
<p data-start="303" data-end="365"><a class="decorated-link" href="https://www.bachhausen.de/katherina-reiche-muss-zuruecktreten/" target="_new" rel="noopener" data-start="303" data-end="365">https://www.bachhausen.de/katherina-reiche-muss-zuruecktreten/</a></p>
<p data-start="367" data-end="537">the Google reCAPTCHA appears and can be completed successfully. However, after clicking the submit button for the guest comment, the following error message is displayed:</p>
<p data-start="539" data-end="580"><strong data-start="539" data-end="580">“Please verify that you are a human.”</strong></p>
<p data-start="582" data-end="713">So it looks like the CAPTCHA is being solved, but wpDiscuz still does not recognize the verification when the comment is submitted.</p>
<p data-start="715" data-end="914">Could you please help me understand what might cause this?<br data-start="773" data-end="776" />Is this likely a configuration issue with wpDiscuz, Google reCAPTCHA, caching, JavaScript optimization, or a conflict with another plugin?</p>
<p data-start="916" data-end="976">I would appreciate any guidance on how to troubleshoot this.</p>
<p data-start="978" data-end="988" data-is-last-node="" data-is-only-node="">Thank you!</p>]]></content:encoded>
						                            <category domain="https://wpdiscuz.com/community/troubleshooting/">How-to and Troubleshooting</category>                        <dc:creator>Adama</dc:creator>
                        <guid isPermaLink="true">https://wpdiscuz.com/community/troubleshooting/recaptcha-verification-fails-for-guest-comments-please-verify-that-you-are-a-human-post/</guid>
                    </item>
							        </channel>
        </rss>
		