【问题标题】:define constant in WordPress Plugin在 WordPress 插件中定义常量
【发布时间】:2018-08-02 05:19:46
【问题描述】:

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

  1. 这行代码写在插件每一页的最顶端是什么意思。

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

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

这是否意味着如果不定义“UT”,则为 PATH_SEPARATOR 定义“UT”?

谢谢

【问题讨论】:

  • 我忘记包含第一个问题的代码:

标签: wordpress plugins


【解决方案1】:

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

后面的意思就是,如果常量UT没有定义,就定义为PATH_SEPARATOR的常量值,这在unix(:)和windows(;)上是不同的平台。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-05
    • 1970-01-01
    • 1970-01-01
    • 2014-08-13
    • 2012-12-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多