我正在创建我的第一个wordpress插件。目前一切进展顺利。我已经能够在仪表板上添加一个新的导航选项卡,该选项卡链接到一个功能,该功能基本上使用“include”将HTML页面的内容吐到wordpress管理区域。
这是我的密码
add_action(\'admin_menu\', \'rooms_menu\');
function rooms_menu() {
add_menu_page(\'Rooms\', \'Rooms\', \'read\', \'rooms-admin\', \'show_hotel_dashboard\', \'\' , 9);
}
function show_hotel_dashboard(){
include \'dashboard.html\';
}
很直接,仪表板。html页面是一个非常简单的html页面。现在,这是我的问题,在这个黑板上。html页面,如何将一些链接链接到函数?
假设我有一个链接
<a href=\'do_action.php\'>Do action</a>
当我单击该链接时,它实际上会执行do\\u操作。php不是我插件中的操作。
有什么想法吗?
最合适的回答,由SO网友:EAMann 整理而成
与其包含HTML文件,不如包含PHP文件。然后,在PHP文件的顶部可以检查是否提交了任何数据,并在显示表单之前对其进行处理。因此,请尝试以下方法:
function show_hotel_dashboard(){
include \'dashboard.php\';
}
然后在页面上执行以下操作:
<a href="dashboard.php?action=do_something">Do something</a>
在你的
dashboard.php
文件,从开始
<?php
if($_POST["action"] == "do_something") {
// Do something
} else {
// Output your regular dashboard page
} ?>