Ich habe eine benutzerdefinierte Registrierungsseite auf meiner Woocommerce-Website von einem Entwickler erstellt, der Awol gegangen ist.Wordpress/woocommerce Redirect nach der Registrierung
Sobald Sie auf der Website registriert haben, es leitet Sie auf: http://www.punjaban.co.uk/wp-admin/admin-ajax.php?action=load_lightbox&lightboxTemplate=register
was falsch ist und zeigt nur die my-Account-Seite aber ohne Formatierung.
Ich habe versucht, und fügte hinzu:
function punjaban_registration_redirect() {
return home_url;
}
add_filter('registration_redirect', 'punjaban_registration_redirect');
aber das hat nicht funktioniert. Kann mir bitte jemand in die richtige Richtung zeigen?
Der Brauch register.php Code ist:
<?php global $myaccount_page_url; ?>
<h1><?php _e('Create an account', 'woocommerce'); ?></h1>
<form method="post" class="register account-form" action="<?php echo $myaccount_page_url; ?>?action=register">
<?php do_action('woocommerce_register_form_start'); ?>
<div class="row">
<div class="column xsmall-12 small-6">
<input type="text" name="billing_first_name" id="reg_billing_first_name" placeholder="<?php esc_attr_e('FIRST NAME', 'punjaban'); ?>" value="<?php if (! empty($_POST['billing_first_name'])) esc_attr_e($_POST['billing_first_name']); ?>" />
</div>
<div class="column xsmall-12 small-6">
<input type="text" name="billing_last_name" id="reg_billing_last_name" placeholder="<?php esc_attr_e('LAST NAME', 'punjaban'); ?>" value="<?php if (! empty($_POST['billing_last_name'])) esc_attr_e($_POST['billing_last_name']); ?>" />
</div>
<?php if ('no' === get_option('woocommerce_registration_generate_username')) : ?>
<div class="column xsmall-12">
<label for="reg_username"><?php _e('Username', 'woocommerce'); ?> <span class="required">*</span></label>
<input type="text" class="woocommerce-Input woocommerce-Input--text input-text" name="username" id="reg_username" placeholder="<?php esc_attr_e('USERNAME', 'punjaban'); ?>" value="<?php if (! empty($_POST['username'])) echo esc_attr($_POST['username']); ?>" />
</div>
<?php endif; ?>
<div class="column xsmall-12">
<label for="reg_email"><?php _e('Email address', 'woocommerce'); ?> <span class="required">*</span></label>
<input type="email" class="woocommerce-Input woocommerce-Input--text input-text" name="email" id="reg_email" placeholder="<?php esc_attr_e('EMAIL ADDRESS', 'punjaban'); ?>" value="<?php if (! empty($_POST['email'])) echo esc_attr($_POST['email']); ?>" />
</div>
<?php if ('no' === get_option('woocommerce_registration_generate_password')) : ?>
<div class="column xsmall-12">
<input type="password" name="password" id="reg_password" placeholder="<?php esc_attr_e('PASSWORD', 'punjaban'); ?>" />
</div>
<?php endif; ?>
<!-- Spam Trap -->
<div style="left: -999em; position: absolute;"><label for="trap"><?php _e('Anti-spam', 'woocommerce'); ?></label>
<input type="text" name="email_2" id="trap" tabindex="-1" /></div>
<div class="column xsmall-12">
<input type="password" name="password2" id="reg_password2" placeholder="<?php esc_attr_e('CONFIRM PASSWORD', 'punjaban'); ?>" />
</div>
<div class="column xsmall-12">
<div class="custom-checkbox">
<input name="newsletter" type="checkbox" id="newsletter" value="1" checked="checked" />
<label for="newsletter"><span class="icon"></span> <?php _e('Keep me posted with new recipes and news','punjaban'); ?></label>
</div>
</div>
<?php do_action('woocommerce_register_form'); ?>
<?php do_action('register_form'); ?>
<div class="column xsmall-12">
<?php wp_nonce_field('woocommerce-register'); ?>
<input type="submit" class="btn form-btn" name="register" value="<?php _e('CREATE ACCOUNT', 'punjaban'); ?>" />
</div>
</div>
<?php do_action('woocommerce_register_form_end'); ?>
</form>
<div class="login-switch">
<h2>Already have an account?</h2>
<a href="<?php echo $myaccount_page_url; ?>" class="btn login-instead"><?php _e('LOGIN', 'woocommerce'); ?></a>
</div>
Vielen Dank im Voraus.
Dank pa7ryk, habe ich versucht, eine neue Funktion mit der Rückkehr HOME_URL Zugabe(), aber das tat es nicht Ich kann nicht sehen, wo diese Admin-Ajax-URL generiert wird, damit ich nicht sehen kann, wo der Parameter geändert werden soll. – Helen
versuchen Sie zu finden, ob es einen anderen Hook-Aufruf in Ihren Wordpress-Dateien gibt, indem Sie diese Zeichenfolge "registration_redirect" durchsuchen – pa7ryk