WordPress插件初学者情况

时间:2010-09-01 作者:dotty

我正在创建我的第一个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不是我插件中的操作。

有什么想法吗?

1 个回复
最合适的回答,由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

} ?>

结束

相关推荐

How do you debug plugins?

我对插件创作还很陌生,调试也很困难。我用了很多echo,它又脏又丑。我确信有更好的方法可以做到这一点,也许是一个带有调试器的IDE,我可以在其中运行整个站点,包括插件?