你可以使用/wp-admin/admin-post.php
.
链接:
$url = admin_url( \'admin-post.php?action=somethingunique\' );
print "<a href=\'$url\'>Update and redirect</a>";
然后,您应该为该操作注册回调:
add_action( \'admin_post_somethingunique\', \'wpse_85825_callback\' );
在该回调中,您可以执行您想要的操作:
function wpse_85825_callback()
{
if ( current_user_can( \'manage_options\' ) )
update_option( \'my_option\', \'some_value\' );
wp_redirect( admin_url( \'users.php\' ) );
exit;
}
请注意,这只是一些未经测试的代码,将其作为一个方向,而不是最终解决方案。:)