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'];
我正在使用自己的 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'];