它需要它吗?可能不会(除了this edge case, bravokeyl的道具)。你应该添加它吗?在我看来,是的:
从编码/架构角度来看,您正在声明“此文件需要WordPress”任何对主题文件(好奇的用户、机器人、“脚本小子”等)的直接点击都有可能泄漏一点信息(很可能是文件系统)和/或丢弃错误日志(例如。Undefined function get_header in /bada/bing/bada/boom
)这只是一种良好的做法However, 我绝对讨厌这个:
die( \'Direct Access Not Permitted\' );
IMO应该是:
if ( ! defined( \'ABSPATH\' ) )
exit;
有这样的“信息”是没有意义的。我是
exit
. 它传达了这样一个事实,即这是一个预期的可能情况,在这种情况下,我只想退出。我使用
die
对于“意外”情况,如文件系统写入错误、数据库错误等。