問題描述
外掛開發人員通常會保護他們的外掛免受直接訪問。我看到了兩種方法:
if ( ! defined( 'WPINC' ) ) die;
和
if ( ! defined( 'ABSPATH' ) ) exit;
WPINC 和 ABSPATH 有什麼區別?哪一個是’right’ 的方式呢?
最佳解決方案
它們的定義如下:
define( 'ABSPATH', dirname(dirname(__FILE__)) . '/' );
define( 'WPINC', 'wp-includes' );
dirname 是一個 PHP 函式,返回父目錄的路徑,wp-includes 是非常自明的。
我會說 ABSPATH 是更好的,因為它是 WP 載入的第一件事情,它也看起來更好:) 但沒有真正的”right way”,因為他們都工作。
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。