如果需要通过重定向传递一些数据,可以通过向重定向url添加参数来实现add_query_arg()
. 但也可能存在其他更优雅的解决方案。
单参数,
wp_redirect( add_query_arg( \'notice\', \'success\', get_site_url(null, \'/redirect_to_two\') ) );
exit;
或多个参数
wp_redirect( add_query_arg( array( \'notice\' => \'success\', \'foo\' => \'bar\' ), get_site_url(null, \'/redirect_to_two\') ) );
exit;
然后使用
$_GET
要获取参数,
if ( ! empty( $_GET[\'notice\'] ) && \'success\' == $_GET[\'notice\'] ) {
// Do whatever.
}
如果我没弄错的话,我认为您不需要担心数组的不稳定,因为数据通常不会保存在WordPress中。一旦您重定向了
$variables
都走了。