[if ( ! defined( 'ABSPATH' ) ]是什么意思?
我目前正在从头开始构建WordPress主题,作为“在工作中学习”的一种手段。我在后端工作方面有适度的经验,尽管我过去一直严重依赖PageBuilders。我现在希望创建一个没有任何页面构建器的主题,作为提高其加载速度等的手段。
目前,我目前正在研究网站文件的安全性,并遇到了以下术语:
<?php
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
?>
我的理解是,这将阻止直接访问网络文件。我不完全确定这是什么意思。例如,我仍然可以通过FTP,服务器和WordPress仪表板访问文件。这是否阻止了其他直接访问?也许阻止通过WordPress插件等访问?
考虑到这一点,我假设上述代码应该作为标准放在主题中的每个文件上,这是对的吗?会有什么例外吗?
对此的任何进一步解释将不胜感激。