Debug – 修正 WordPress 外掛 Disqus-Conditional-Load 的 get_currentuserinfo 問題

問題描述

Notice: 自4.5 版本後,get_currentuserinfo 已被捨棄!請改用wp_get_current_user() in /home/wpsite/public_html/wp-includes/functions.php on line 3838

解決方式

  1. 安裝外掛
    透過 google 大神的協助,找到這篇 mashshare.net 的提示,安裝 Query Monitor 外掛。
  2. 查看問題的來源
    不斷切換網頁(前端與後台),然後查看 Query Monitor 在 WordPress 網頁上方「管理列」的訊息。當錯誤出現的時候,網頁上方的「管理列」會變成『紅色』警示,如下圖:
    using-query -monitor-debug
    之後是在瀏覽文章全文的時候才發現是 Disqus Conditional Load 外掛的問題!

    https://img.idomyjs.com/images/using-query -monitor-debug-3.png
    using-query -monitor-debug
  3. 修正問題程式碼
    登入主機後台的 cPanel 使用『檔案管理員』,找到《wp-content/plugins/disqus-conditional-load》資料夾,編輯【disqus.php】文件,改用 wp_get_current_user() 來取代原先的 get_currentuserinfo() 函式,儲存文件後重新查看網頁,發現問題已被解決了!
    using-query -monitor-debug-and-fixed

官方說明

RelatedPost

推薦閱讀ಠ.ಠ  如果使用 CDN 來縮短頁面的載入速度以達到網站優化的效果

發佈留言