我在我的 WordPress 代码中找不到任何重定向 URL,但每次我完成注册表单时,它都会再次重定向到主页。我需要在注册完成后更改重定向。我可以理解以下代码起到了作用,但任何人都可以帮助我如何将重定向设置为从下面的代码到 URL 以及替换哪个部分?
谢谢
if ( 'publish' == $status ) {
wp_safe_redirect( add_query_arg( 'updated', 'true', get_permalink( $campaign ) ) );
exit();
} elseif ( 'submit' == $action ) {
$url = isset ( $edd_options[ 'submit_page' ] ) ? get_permalink( $edd_options[ 'submit_page' ] ) : get_permalink();
$redirect = apply_filters( 'atcf_submit_campaign_success_redirect', add_query_arg( array( 'success' => 'true' ), $url ) );
wp_safe_redirect( $redirect );
exit();
} else {
wp_safe_redirect( add_query_arg( 'preview', 'true', get_permalink( $campaign ) ) );
exit();
}
}
add_action( 'template_redirect', 'atcf_shortcode_submit_process' );
/**
* Redirect submit page if needed.
*
* @since Astoundify Crowdfunding 1.1
*
* @return void
*/
function atcf_shortcode_submit_redirect() {
global $edd_options, $post;
if ( ! is_a( $post, 'WP_Post' ) )
return;
if ( ! is_user_logged_in() && ( isset( $edd_options[ 'submit_page' ] ) && $post->ID == $edd_options[ 'submit_page' ] ) && isset ( $edd_options[ 'atcf_settings_require_account' ] ) ) {
$url = isset ( $edd_options[ 'login_page' ] ) ? get_permalink( $edd_options[ 'login_page' ] ) : home_url();
$url = add_query_arg( array( 'redirect_to' => get_permalink( $edd_options[ 'submit_page' ] ) ), $url );
$redirect = apply_filters( 'atcf_require_account_redirect', $url );
wp_safe_redirect( $redirect );
exit();
}
}
add_action( 'template_redirect', 'atcf_shortcode_submit_redirect', 1 );