Wordpress PHP 使用全局常量来避免硬编码值

Wordpress PHP using global constants to avoid hard-coded values

我正在使用自己的 php 编码在 Wordpress 网站上进行开发。到目前为止,我使用的是我最喜欢的 Snippets 插件,用于将 PHP 代码添加到现有的 wordpress 网站。

我唯一想知道的是如何使用全局常量之类的东西来避免硬编码值。因为我一次又一次地使用相同的值。什么是最好的方法?

感谢您的帮助。 最好的,

不建议在 Wordpress 上创建自己的全局变量 (read this)。但是你可以通过定义全局变量来实现。

function my_globals() {
        global $myglobals;
        // We define it as an array so you can store multiple values. If only needed one value you can directly set it 
        $myglobals = array();
        $myglobals['first'] = 'This is first content';
        $myglobals['second'] = 'This is second content';
}
add_action( 'after_setup_theme', 'my_globals' );

现在您可以使用以下方式调用全局:

global $myglobals;
echo $myglobal['first'];
echo $myglobal['last'];