问题可能是您的状况:
if (isset($_GET[\'action\']) == \'batch-delete\') {
isset()
退货
true
或
false
, 不是参数的值。如果要同时检查该值,需要按如下方式进行检查:
if ( isset( $_GET[\'action\'] ) && \'batch-delete\' === $_GET[\'action\'] ) {
然后确保使用
exit;
运行后
wp_redirect()
. 从…起
the documentation:
注:wp_redirect() 不会自动退出,并且应该始终在调用exit;
:
wp_redirect( $url );
exit;
退出也可以通过使用
wp_redirect() 作为与\'
wp_redirect’ 和\'
wp_redirect_location’ 过滤器:
if ( wp_redirect( $url ) ) {
exit;
}
最后,对于重定向URL,最好使用
admin_url()
作用此外
page
查询字符串不应包含在引号中。
wp_redirect( admin_url( \'admin.php?page=batch-op-settings\' ), 302, \'Deleted\' );