通过wordpress

时间:2015-04-29 14:42:38

标签: php wordpress

目前我正在为wordpress构建一个插件,我在其中有几个带有表的网页,其中包含来自数据库的数据。现在我正在处理我点击一个号码(MemberID)的部分,该号码应该重定向到一个页面,从另一个表中获取有关此号码的所有信息。我已经尝试通过URL传输数据,两者都是

    ?MemberID=".$item->MemberID." 

    /MemberID="$item->MemberID."

,但每当我尝试更改网址时,网页突然似乎无法再找到自己了。我确信它必须做这部分代码:

    add_submenu_page( null    , 'Manage memberDetails'  , 'memberDetails'   , 'manage_options', 'memberDetails'       , 'memberDetails_list'   );

其中第五个值将此页面的URL设置为

    http://localhost/wordpress/wp-admin/admin.php?page=memberDetails

因此,每当我尝试在该URL后面添加某些内容时,它都不会再确认所述页面的存在,从而导致重定向错误。

有没有办法在不使用URL的情况下传输变量,或者是否有办法为URL提供更多动态?

2 个答案:

答案 0 :(得分:0)

您使用的是add_submenu_page错误。第一个参数是必需的,不能为空。

https://codex.wordpress.org/Function_Reference/add_submenu_page

您需要首先修复此问题,以便正确分页。

答案 1 :(得分:0)

当有人指出我相当基本的错误时,这就是出了什么问题:

网址为

    http://localhost/wordpress/wp-admin/admin.php?page=memberDetails

我试图把它变成

    http://localhost/wordpress/wp-admin/admin.php?page=memberDetails/memberID=

创建一个全新的网页,因此在这种情况下是不可能的。我需要在memberID =后面传递变量,而不是引用一个全新的网页。我试图做的另一件事是

    http://localhost/wordpress/wp-admin/admin.php?page=memberDetails?memberID=

这是不可能的,因为第二个?在URL中需要替换为& 从那以后,很容易使用$ _GET从URL中检索变量并使用它。

因此,为了更加清晰,这就是URL看起来的样子

    http://localhost/wordpress/wp-admin/admin.php?page=memberDetails&memberID=