在管理区域内执行PHP函数

时间:2012-08-15 作者:Mohamed Gaber

我想问一下,在管理区域内是否有执行php的钩子,我的问题是,我正在尝试使用thickbox jQuery插件在弹出框架内使用锚定来执行get\\u posts wordpress函数,并且我将该锚定链接到包含我的代码的页面

我在函数中做主要函数。php文件

function fetch_all_companies() {
$companies_args = array(
    \'numberposts\' => -1,
    \'orderby\' => \'post_date\',
    \'order\' => \'DESC\',
    \'post_type\' => \'company\',
    \'post_status\' => \'publish\'
);
$companies = get_posts($companies_args);
return $companies;}
在管理面板内执行此函数时,我遇到了此错误

Fatal error: Call to undefined function fetch_all_companies()
有什么想法吗???

1 个回复
SO网友:Adam

钩入admin_init 行动

add_action(\'admin_init\', \'fetch_all_companies\');

function fetch_all_companies() {
    //do something here...
}
注意:您运行的是什么文件fetch_all_companies() 函数的起始位置(文件路径)?WordPress环境很可能没有加载到目标文件中,这就是为什么您的函数似乎没有定义。

结束