如果需要具有WordPress API访问权限的处理端点,请使用admin_post_
操作并消除手动包括wp-config.php
或任何其他WordPress文件。
// add for logged-in visitors
add_action( \'admin_post_your_action\', \'prefix_your_action_function\' );
// for non logged-in visitors
add_action( \'admin_post_nopriv_your_action\', \'prefix_your_action_function\' );
function prefix_your_action_function() {
global $wpdb;
// your processing code here
}
使用
admin_url
要在WordPress上下文中以文件为目标,请执行以下操作:
echo admin_url( \'admin-post.php?action=your_action\' );
你可以
GET
或
POST
您需要传递的任何其他数据。