如何从Wordpress中的插件相关文件调用函数

时间:2016-02-01 13:15:37

标签: php wordpress

我正在尝试用wordpress开发但我卡住了,我无法从我的插件相对.php文件中调用函数

  

MY-插件文件夹/我的-插件-name.php   我的-插件文件夹/包含/ idv_unsubscribe.php

所以在我的my-plugin-name.php中我写道:

function adminSettingsMenu(){
  add_menu_page(' Headlines', ' Headlines', 'idv_letters', 'letter-settings', 'pre_made_letter');
  add_submenu_page('letter-settings', 'Unsubscribe', 'Unsubscribe', 'idv_letters', 'unsubscribe-settings', 'callUnsubscribe');
}

稍后在my-plugin-name.php中:

function callUnsubscribe(){
  include plugin_dir_path( __FILE__ ) . '/includes/idv_unsubscribe.php';
}
idv_unsubscribe.php中的

我试图调用一个函数但是它无法正常工作

function my_enqueue() {
  exit("asd");
}

如果在函数外执行此操作,则退出(“123”),但不退出(“asd”):

function my_enqueue() {
  exit("asd");
}
exit("123");

我尝试使用add_action,但它不起作用,我该怎么办?

1 个答案:

答案 0 :(得分:0)

简单地定义一个函数不会调用它。您需要显式调用它,或将其添加到动作钩子中:

    ArrayList<String> items = new ArrayList<String>();
    items.add("Category 1");
    items.add("This is item 1.1");
    items.add("This is item 1.2");
    items.add("This is item 1.3");

我的猜测是你想要将它添加到动作钩子中,而不是像我上面那样调用它。