我不时遇到以下主题片段:
if ( ! defined('ABSPATH')) exit('restricted access');
它只是主题中某些(全部?)PHP文件的开头,它应防止恶意来源直接访问该文件。
我发现二十一或十一未包含此功能,而且我从未见过在官方WordPress文档中推荐使用此功能。对我来说,这似乎是个好主意,但我对安全性的了解还不足以判断它,因此在Google方面找不到很多东西。
我的自定义主题中应该有这东西吗?如果是这样,应该在所有PHP文件中还是仅在其中一些文件中?
甚至更短::
—
蒂姆·艾尔萨斯
defined('WPINC') ? : die();
P
我还想知道是否值得添加这样的代码,只是为了避免在错误日志中看到有关未定义函数的PHP错误。僵尸程序似乎有时会直接点击这些文件,并且由于未加载WP引导程序,我收到诸如“调用未定义函数query_posts()的调用”之类的错误
—
Matt Keys
defined('ABSPATH') OR exit;