我认为,早期了解该页面的挂钩之一是load-{$slug}
:
add_action( \'load-_my-plugin\', \'wpse143915_maybe_trigger_export\' );
function wpse143915_maybe_trigger_export(){
if( isset( $_GET[\'export\'] ) && ( $_GET[\'export\'] == \'data\' ) ){
//...
}
}
如果您想知道页面slug是什么,请通过以下方式签出此插件
Kaiser:
https://github.com/franz-josef-kaiser/current-admin-info但就我个人而言,我不会费心等待(管理)屏幕初始化。把他们送到admin-post.php?action=myprefix-export
, 然后你就知道什么时候该url被点击了:
add_action( \'admin_post_myprefix-export\', \'wpse143915_initiate_export\' );
function wpse143915_initiate_export(){
//Any security / validation checks
//... export data...
}