在wordpress中,我正在添加一个新的菜单页面:
add_menu_page(
'Page Name',
'Page Name',
'manage_options',
'page-name',
array($this, 'page_function')
);
但是,我想在运行page_function函数时传递一些参数。理想情况下它会是这样的(但不起作用):
add_menu_page(
'Page Name',
'Page Name',
'manage_options',
'page-name',
array($this, 'page_function("arg1", "arg2")')
);
我该怎么做?谢谢!
答案 0 :(得分:2)
在这种情况下,你不能。回调只接受一个参数。但是,您可以执行以下操作:
<?php
function page_function($file) {
// logic here to set parameters $arg1 and $arg2
page_function_helper( $file, 1, 2 );
}
function page_function_helper($file, $arg1, $arg2) {
// do whatever you need to do
}
?>