我已使用此自定义查询在我的管理员中创建了一个页面:
$rows = $wpdb->get_results("SELECT * FROM ej_feedback ORDER BY createdtime ASC");
我已经成功地按照要求分页,在第一页上显示适当数量的帖子,并显示适当数量的分页链接。令人惊叹的
但是,当我单击其中一个分页链接转到第2页时,我收到一个管理错误:
You do not have sufficient permissions to access this page
url如下所示:
/wp管理员/管理员。php?页面=用户反馈/用户反馈。php/page/2/
我真的不知道为什么我在管理中会出现这个错误。这是管理员的一个更普遍的问题,还是与在管理区域使用分页有关?任何帮助都将不胜感激。
这个脚本在前端工作得很好——我只是觉得Wordpress生成的URL有问题。
SO网友:t31os
URL的最后一部分被视为page
价值
/wp管理员/管理员。php?page=user-feedback/user-feedback.php/第页/共2页/
粗体部分是您的插件页面,因此当您在该URL上添加部分时,它被视为该URL的一部分。
如果你用它来代替,应该不会有问题。
/wp管理员/管理员。php?页面=用户反馈/用户反馈。php&;分页=2
Note: 实际上,您可以以相同的方式很容易地复制问题,添加任何其他内容,例如。
/wp管理员/管理员。php?页面=用户反馈/用户反馈。php/foobar/
如果你想为你的插件页面创建漂亮的页面URL,你必须自己为这些页面创建额外的重写,但这可能是另一个问题。。。(我没有时间回答这个问题——这个问题很容易发现)