WordPress的主题或插件开发中,需要防止公共用户通过URL直接访问您的.php文件。如果你的文件包含一些I/O操作,它最终可能被攻击者触发,这可能会导致意外的行为。

所以,使用下面的代码片段可以防止(直接)从您的文件访问,并确保您的主题文件将只在WordPress环境内执行。

推荐三种方法:

写在文件开头处:

第一种:
if(!defined('ABSPATH')){
  die;
}
第二种:
defined('ABSPATH') or die('Hey, you can\t access this file.');
第三种:
if(!function_exists('add_action')){
  echo('Hey, you can\t access this file.');
  exit;
}