我有一个关于WordPress行为的问题。我编写了一个函数,可以在调用时将用户重定向到WordPress中的页面。我用过它add_query_arg()
.这是我创建的函数。
function wg_uep_license_fail_redirect( $message ) {
update_option( \'wg_uep_license_status\', \'invalid\' );
if ( ! empty( $message ) ) {
$redirectUrl = admin_url( \'admin.php?page=wp_uep\');
$finalizedUrl = add_query_arg( array(
\'license_activation\' => \'false\',
\'message\' => urlencode( $message ),
), $redirectUrl );
wp_redirect( $finalizedUrl );
// wp_die();
exit;
}
}
如您所见,该函数有一个消息参数。现在如果我这样调用函数。
$message = \'hello dead\';
wg_uep_license_fail_redirect( $message );
如果我使用
exit
但如果我取消注释
wp_die()
并移除
exit
. 似乎什么都没用。
现在我的问题很简单,区别是什么。WordPress如何处理wp_die
或exit
?
NOTE: die()
also works but not wp_die()
.