if ( ! defined( 'ABSPATH' ) )主要就是用来确保用户无法在外部环境访问这个文件。

阻止公共用户通过URL直接访问.php文件。

因为如果您的文件包含一些I/O操作,它最终可能(由攻击者)触发,这可能会导致意外行为。

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

用法:

  1. 它可以放在任何PHP文件的顶部(主题和插件)
  2. 它可以放在wp-config.php的顶部