如何阻止某人打开我的主题目录

时间:2015-12-28 作者:user297904

如何防止用户打开我的主题目录或至少防止wordpress输出错误。

例如,当我在wordpress博客中打开此链接时https://www.example.com/wp-content/themes/themename/

我有这个错误Fatal error: Call to undefined function get_header() in ..

我如何防止这种情况发生?

1 个回复
最合适的回答,由SO网友:jgraup 整理而成

您只需要添加一个检查,查看是否定义了常量。如果没有,您将知道该文件正在被直接访问。

if ( ! defined ( \'ABSPATH\') ) die ( \'No soup for you!\' );
将此添加到您不希望直接访问的每个文件中。

此外,当主题更新时,您添加的任何内容(如此)都将被删除,除非您构建了自己的主题并对其进行了控制。