到目前为止,我在所有页面上加载的文件中创建了一个像这样的变量:
<?php
add_action( 'parse_query', 'my_global_vars' );
function my_global_vars() {
/* CUSTOM GLOBAL VARIABLES */
$variable_name = get_query_var('category_name');
}
?>
每次我想使用它(在其他文件中),我必须这样做:
<?php
global $variable_name;
if( $variable_name = 'news' ){
// Do something
}
?>
当我需要在同一个文件中多次使用该变量时,我global $variable_name;
会在文件顶部添加,然后$variable_name
在其余实例中简单地使用。
但是随着变量数量的增加,我发现管理global $variable_name
所有文件顶部的 s 列表变得更加困难。
有没有办法在创建时将变量定义为全局变量并$variable_name
在其他任何地方简单地使用?
编辑:一种方法是像这样定义变量:
<?php
add_action( 'parse_query', 'my_global_vars' );
function my_global_vars() {
/* CUSTOM GLOBAL VARIABLES */
global $variable_name;
$variable_name = get_query_var('category_name');
}
?>
$GLOBALS[]
并像在其他地方这样使用它$GLOBALS['variable_name']
。