隨著Wordpress版本的不斷推進,有些過去的效率不高的函數都逐漸聲明為不再使用(Deprecated Functions)。

下面的這些函數已被棄用。這意味著它們已被新功能取代或不再受支持,并且可能從未來版本中刪除。所有使用函數的代碼都應轉換為使用其替換項(如果存在)。

不推薦使用的函數位于以下文件夾下:


  • ??wp-includes/deprecated.php???-- from???Template Tags??,???Conditional Tags??,???Include Tags??, and other???functions??
  • ??wp-admin/includes/deprecated.php???-- from the administration area
  • ??wp-includes/pluggable-deprecated.php???- from???Pluggable Functions??
  • ??wp-includes/ms-deprecated.php???- from WordPress MU and the multisite feature
  • ??wp-admin/includes/ms-deprecated.php???-- from the administration area of WordPress MU and multisite


另外,有幾個免費Wordpress插件可以輔助確定你開發的插件中是否使用了過時的函數,它們是:


Plugin Inspector:掃描插件以查找不推薦的WordPress函數。它還掃描文件以查找不安全的代碼段。您將擁有路徑、行號以及采取行動所需的一切。

Log Deprecated Notices:顧名思義,當調用不推薦使用的文件和函數時,該插件會記錄日志。它還跟蹤不正確的函數使用情況。