if ( ! defined( ‘ABSPATH’ ) ) { exit; }的作用

  1. if ( ! defined( 'ABSPATH' ) ) { exit; }

主要就是用来确保用户无法在外部环境访问这个文件。

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

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

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

用法:

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

评论
:broken_heart: :confounded: :flushed: :frowning: :grinning: :heart: :kissing_heart: :mask: :pensive: :rage: :relaxed: :scream: :smile: :smirk: :sob: :stuck_out_tongue_closed_eyes: :stuck_out_tongue_winking_eye: :wink: