基本上在wp-admin
第一节有一个页面,我试图从网格中导出一些记录。我有一个出口链接admin.php?page=download&selected_ids=1,2,4
. 但当我单击它时,我得到以下错误:
您没有足够的权限访问此页面。
我想我需要先在WordPress中注册这个页面,然后才能通过URL访问它。该页面只是一个名为download.php
所以我不希望它出现在任何地方。它只允许我出口一些东西,它位于my-plugin-directory/lib/download.php
.
最合适的回答,由SO网友:TheDeadMedic 整理而成
您可以使用admin.php?action=my_action
WordPress将触发等效的动作挂钩:
// How to get the URL
$url = admin_url( "admin.php?action=wpse_21460_export&any_other_arguments" );
// How to handle the URL
function wpse_21460_export() {
// Do your export and exit
}
add_action( \'admin_action_wpse_21460_export\', \'wpse_21460_export\' );
查看WordPress如何将挂钩名称格式化为
admin_action_{value_of_action_param}