$GLOBALS[‘value1’]不工作

时间:2018-05-04 作者:mage_ento

我的自定义PHP脚本在我的PC上通过localhost运行。但是,当我将代码上传到“live”WordPress网站时$GLOBALS 值只是null 甚至他们也在我的本地主机上工作。(数据库连接没有问题)。是$GLOBALS 不使用WordPress?我的代码类似于下面的代码:

$get_value = $db->query("SELECT * FROM mytable")->fetch();
$get_variable = $get_value[\'myvalue\'];
function myfunction(){
   return $GLOBALS[\'get_variable\']; 
}

1 个回复
SO网友:Suresh Sapkota

与全局关键字一起使用的正确语法。要访问WordPress中的全局变量,首先需要使用global$variable全球化变量;

写入函数内部。php组件:

    function myfunction(){
       global $get_variable;
       $get_value = $db->query("SELECT * FROM mytable")->fetch();
       $get_variable = $get_value; 
    }

add_action( \'after_theme_setup\', \'myfunction\' );
在函数中,您现在可以在任何位置访问。但是,在此范围之外,需要将其重新声明为全局范围变量。例如,使用内单。php文件,它将作为

global $get_variable;
echo $get_variable;

结束