optikyazar adlı üyeden alıntı: mesajı görüntüle
Merhaba arkadaşlar,

Wocoomerce ile yapıyor olduğumuz E-Ticaret Sitemiz de Ödeme Sayfasından Önce Üye Girişi Yap/Üye Ol veya üye olmadan devam et sayfası çıkartmak istiyoruz. İdeasoft dan yapılan e-ticaret sitelerinden alışveriş yaptıysanız görmüşsünüzdür.. Oralarda bu şekilde çıkmakta. Bizim sitemizde de bu şekilde çıksın istiyoruz. Önerileriniz var mı?

İyi çalışmalar.

aşağıdaki kodu functions.php içine ekle kayıt ol ve giriş yap sayfa ID sini $redirect_page_id = 2555; satırda 2555 yerine yaz.
<?php 
// Ödemeden önce giriş veya kayıt ol sayfasına yönlendir.



function ace_redirect_pre_checkout() {
	if ( ! function_exists( 'wc' ) ) return;

	$redirect_page_id = 2555;
	if ( ! is_user_logged_in() && is_checkout() ) {
		wp_safe_redirect( get_permalink( $redirect_page_id ) );
		die;
	} elseif ( is_user_logged_in() && is_page( $redirect_page_id ) ) {
		wp_safe_redirect( get_permalink( wc_get_page_id( 'checkout' ) ) );
		die;
	}
}
add_action( 'template_redirect', 'ace_redirect_pre_checkout' );