2013-09-06 26 views
5

Ben woocommerce eklentisi 2.0.13 kullanıyorum. Hesabım sayfamda, her iki sayfada da Giriş ve Kayıt bölümleri vardır. Onların ayrı olmasını istiyorum. İki dosya oluşturmak için form_login.php dosyasını düzenliyorum: giriş için form_login.php ve kayıt için form_register.php. Ben kodu aşağıdaki eklendi benim temanın function.php olarakwoocommerce: ayrı giriş sayfası ve kayıt sayfası

<a href="' .get_permalink(woocommerce_get_page_id('myaccount')). '?action=register"> register </a> 

:

ben şöyle form_registration.php bağlantısını sağlayan form_login.php yeni.

Ancak bu çalışmaz. Neyin yanlış gittiğine dair bir fikri var mı? Tam olarak ne yapıyorum

cevap

0

Kullandığınız kanca yanlış. Kullanıcı giriş yapmadığında gibi excecuted alışkanlık.

Sen WooCommerce form-login.php bir kopyasını oluşturmak ve bunu form-register.php adlandırabilirsiniz

1

woocommerce_before_customer_login_form kullanıyor olmalıdır. form-login.php, /woocommerce/templates/myaccount/ klasöründe bulunur. Eğer function.php dosyası aşağıdaki kodu ekleyerek Temalarınızı değiştirmeniz gerekir

<a href="' .get_permalink(woocommerce_get_page_id('myaccount')). '?action=register"> register </a> 

İleri:

Sonra form-login.php yılında bu kodu kullanarak form register.php bir bağlantı oluşturabilir

<?php 
/* Separete Login form and registration form */ 
add_action('woocommerce_before_customer_login_form','load_registration_form', 2); 
function load_registration_form(){ 
    if(isset($_GET['action'])=='register'){ 
    woocommerce_get_template('myaccount/form-registration.php'); 
    } 
} 
İlgili konular