2017-09-14 4 views
3

Ich habe eine E-Commerce-Website in Wordpress. Wenn der Benutzer auf die Schaltfläche Kaufen klickt und der Benutzer nicht eingeloggt ist, sollte er zu einer Seite umleiten und wenn der Benutzer eingeloggt ist, kann er fortfahren. Code in functions.php hinzugefügt, aber ich bin nicht in der Lage, Code für Button klicken Sie auf kaufen. Jede Hilfe wird sehr geschätzt.Benutzer auf eine Seite in WordPress umleiten, wenn der Benutzer nicht eingeloggt ist

function loginCheck() { 
if(!is_user_logged_in()) { 
wp_redirect('www.xyz.com/get-a-pass', 302); 
} 
} 
+0

Sind Sie WooCommerce mit? –

+0

Ja @LukaPeharda – Raghav

Antwort

2

Wenn Sie WooCommrece verwenden, können Sie den folgenden Code in die Datei function.php Ihres aktuellen Themas einfügen.

function wpse_131562_redirect() { 
    if (
     ! is_user_logged_in() 
     && (is_cart() || is_checkout()) 
    ) { 
     // feel free to customize the following line to suit your needs 
     wp_redirect(wp_login_url()); 
     exit; 
    } 
} 
add_action('template_redirect', 'wpse_131562_redirect'); 

Hinweis: Alle Änderungen, die Sie in der Datei function.php oder einer anderen Datei vorgenommen haben, sind beim Aktualisieren des Designs verloren. Also lieber Child Theme.

+0

Auf Knopfdruck habe ich diesen Code http://xyz.in/event/la-beach-picnic/?add-to-cart=1753. – Raghav

+0

Funktion wpse_131562_redirect() { if (! Is_user_logged_in() && (is_cart() || is_checkout())) { // Fühlen Sie sich frei, die folgende Zeile an Ihre Bedürfnisse anzupassen wp_redirect ('http: // xyz. in/get-a-pass/'); Ausgang; } } add_action ('template_redirect', 'wpse_131562_redirect'); . Diesen Code habe ich bearbeitet. Aber es funktioniert nicht. Bitte Hilfe. @ AddWeb Lösung Pvt Ltd – Raghav

+0

Ist meine URL korrekt oder nicht? @ AddWeb Lösung Pvt Ltd – Raghav

0

Sie benötigen ajax addto cart Button auf dieser Optionen Einstellungen (Settings> Produkt> Display) deaktivieren:

versuchen, diesen Code in functions.php

add_action('woocommerce_add_to_cart', 'custome_add_to_cart'); 
function custome_add_to_cart() { 

if(is_user_logged_in()) 
{ 
    return true; 
}else 
{ 
    $url = 'https://www.google.com'; 
    wp_redirect($url); 
    exit; 

} 
} 
Verwandte Themen