Я не смог найти URL-адрес перенаправления в моем коде WordPress, но каждый раз, когда я заполняю регистрационную форму, он снова перенаправляется на домашнюю страницу. Мне нужно изменить перенаправление после завершения регистрации. Я могу понять, что следующий код играет в трюк, но может ли кто-нибудь помочь мне, как я могу настроить перенаправление на URL из приведенного ниже кода и какую часть заменить?Confused with WP redirection
Благодаря
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);