Php Wordpress中的自定义钩子添加操作

Php Wordpress中的自定义钩子添加操作,php,wordpress,plugins,hook,Php,Wordpress,Plugins,Hook,我正在开发一个插件,但是我遇到了一个问题,因为我没有将一个动作挂接到一个函数上并显示内容。我是noob开发者Wordpress插件,如果我做了愚蠢的事情,我很抱歉。我的插件从page1.php开始,当我按下page2.php的submit按钮时,我有一个我想要挂接的函数,但是我尝试了这个add_操作,但没有成功,我不知道哪个标签是正确的,如果我需要添加更多或者可能会发生什么。我读了好几遍文档,并尝试了一些我说过的东西,但什么也没有。欢迎所有帮助,提前感谢 //page2.php function

我正在开发一个插件,但是我遇到了一个问题,因为我没有将一个动作挂接到一个函数上并显示内容。我是noob开发者Wordpress插件,如果我做了愚蠢的事情,我很抱歉。我的插件从page1.php开始,当我按下page2.php的submit按钮时,我有一个我想要挂接的函数,但是我尝试了这个add_操作,但没有成功,我不知道哪个标签是正确的,如果我需要添加更多或者可能会发生什么。我读了好几遍文档,并尝试了一些我说过的东西,但什么也没有。欢迎所有帮助,提前感谢

//page2.php
function testFunction(){
    echo "hello";
}

add_action('page2_page', 'testFunction');
add_action('init', 'testFunction');

Wordpress有内置的操作,比如
init
,允许您在某些地方钩住代码。但是,
page2\u页面
不是内置操作。因此,要使用它,您必须添加代码
do_action('page2_page')希望调用代码的任何位置。基本上,这将运行所有挂接到
page2\u页面
标记的代码


话虽如此,使用自定义操作可能是一种不正确/不必要的复杂方式,无法实现您想要做的任何事情。单击一个按钮,然后在不重新加载页面的情况下显示更多内容需要Javascript实现。

您的
'page2\u页面“
指向什么?首先,您可以从故障排除开始,通过WordPress将您的函数挂接到现有的预定义位置。您可以通过编辑初始的
hello.php
并将函数挂接到仪表板的
admin\u notices
区域,然后启用它(
hello Dolly
插件);您应该会看到hello打印在仪表板的通知区域中。顺便问一下:你注册了你的插件吗?你的方法是什么?