如何防止Disqus覆蓋您的WordPress評論數


Disqus是一個評論平台,它傾向於退出並更改WordPress的評論編號掛鉤。 這可能最終導致您的主題顯示文本“查看評論”,而不是您想要顯示的實際評論數。 Disqus嘗試替換WordPress顯示的評論數的原因是,它在許多情況下將與實際的評論數不同步。 因此,通過使用這些替換設置,您的評論計數應與Disqus中的註釋計數匹配,但是消除此替換設置將使您的頁面加載速度更快。 最近,我們有機會在客戶的網站上工作,這個網站的問題使他們的評論計數框的樣式破壞了。 在本文中,我們將向您展示如何防止Disqus覆蓋主題中的WordPress評論計數。

在Internet上進行了大量搜索(包括Disqus的GetSatisfaction表單)後,我們看到網絡上的大多數地方都建議我們進入“高級選項”選項卡,然後打開此JavaScript選項以獲取註釋計數,這應該可以解決問題。 您可以轉到評論»Disqus(進入屏幕右上角),以進入“ Disqus高級選項”選項卡。 請參考下圖:

Disqus高級選項面板

此選項將在主題頁腳中輸出JavaScript。 因此,請確保 footer.php 文件實際上具有wp_footer(); 功能在那裡。 大多數主題都將包含在其中,但不幸的是,我們正在使用的主題沒有。 所以我們必須添加它。這將解決問題。 在每個頁面加載中,將顯示“查看評論”文本,然後在一秒鐘內將其替換為實際的評論計數。 但是,如果您發現頁面加載時間會變慢。

經過進一步研究,我們最終進入了主題混合論壇,亞當·卡普里奧拉(Adam Capriola)提出了替代方案。 首先,您需要打開主題的functions.php文件,並粘貼以下代碼:

// Disqus: Prevent from replacing comment count
remove_filter('comments_number', 'dsq_comments_text');
remove_filter('get_comments_number', 'dsq_comments_number');
remove_action('loop_end', 'dsq_loop_end');

如果這樣做,您的評論計數可能會關閉。 因此,您應該進入“討論”設置並禁用“引用”。 還要選中表明評論者必須註冊且他們必須具有事先批准的評論的框。

要確保我們在WordPress主題中獲得正確的評論計數編號,這很麻煩。