我在wordpress管理员中创建了一个自定义页面,它有一个简单的文件上传字段和一个提交按钮.我需要弄清楚如何将页面提交到可以处理但无法在网络上找到任何内容的地方.有谁知道表单上的"动作"是什么让它去一个函数或我可以处理文件的另一个页面?
使用此代码段:
add_action( 'admin_action_wpse10500', 'wpse10500_admin_action' ); function wpse10500_admin_action() { // Do your stuff here wp_redirect( $_SERVER['HTTP_REFERER'] ); exit(); } add_action( 'admin_menu', 'wpse10500_admin_menu' ); function wpse10500_admin_menu() { add_management_page( 'WPSE 10500 Test page', 'WPSE 10500 Test page', 'administrator', 'wpse10500', 'wpse10500_do_page' ); } function wpse10500_do_page() { ?> <form method="POST" action="<?php echo admin_url( 'admin.php' ); ?>"> <input type="hidden" name="action" value="wpse10500" /> <input type="submit" value="Do it!" /> </form> <?php }