在我的wordpress插件中使用全局变量

时间:2017-07-05 16:01:09

标签: php wordpress

我正在尝试使用全局变量来加速我的插件,因为我在几个函数上使用相同的变量,如下所示:

$ftp43_inputtypes = array();

function ftp_get_input_types(){
  global $ftp43_inputtypes;
  /*...*/
 foreach($form->find('input') as $input){
  array_push($input_types, array(
                 'type' => $input->getAttribute('type'),
                 'name' => $input->getAttribute('name'),
            ));
   }
  $ftp43_inputtypes = $input_types;
}

然后使用我的$ftp43_inputtypes变量来完成很多功能。

function myotherfunction1(){
    global $ftp43_inputtypes;
    echo $ftp43_inputtypes;
}
function myotherfunction2(){
    global $ftp43_inputtypes;
    echo $ftp43_inputtypes;
}

... 它不起作用我收到错误:

Fatal error: Call to a member function get_page_permastruct() on a non-object.

我知道在wordpress开发中使用它是一种不好的做法,但我如何使用$ftp43_inputtypes作为全局变量并将其用于其他函数?

0 个答案:

没有答案