首页 > 解决方案 > 在 WordPress 插件中定义常量

问题描述

在我通常看到的 WordPress 插件中,我有两个我不明白的问题。

  1. 当这行代码写在插件每个页面的最顶部时,这意味着什么。

这是否意味着如果不定义“ABSPATH”然后退出?

  1. 写这行代码来定义常量是什么意思?!defined('UT') && 定义('UT', PATH_SEPARATOR);?

这是否意味着如果不定义'UT'然后为PATH_SEPARATOR定义'UT'?

谢谢

标签: wordpressplugins

解决方案


if ( ! defined( 'ABSPATH' ) ) exit;基本上是防止直接访问插件文件的事实上的方法。这是一种非常简单的安全措施,可以防止直接通过 URL 或直接 POST 请求查询文件。

后一个确切的意思是,如果UT未定义常量,则将其定义为 的常量值PATH_SEPARATOR,这在基于 unix ( :) 和 windows ( ;) 的平台上是不同的。


推荐阅读