• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Корзина для зарегистрированных пользователей.

Tanto

Новичок
Всем привет.
Как сделать, чтоб кнопка в корзину была доступна только для зарегистрированных пользователей?
 

Tanto

Новичок
Благодарен за ответ, но это подборка плагинов для определения роли зарегистрированного посетителя. А мне надо для назарегисрированных скрыть кнопку В корзину, остальным показать.

Скрыть кнопку с помощью css полагаю несложно. Но как её показать для зарегистрированным?
 

ADv

Гуру
Местный
Всем привет.
Как сделать, чтоб кнопка в корзину была доступна только для зарегистрированных пользователей?
Попробуйте
PHP:
add_action( 'init', 'devise_hide_add_cart_not_logged_in' );

function devise_hide_add_cart_not_logged_in() {  
    if ( ! is_user_logged_in() ) {    
            remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
            remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
    }
}
 

Tanto

Новичок
Попробуйте
PHP:
add_action( 'init', 'devise_hide_add_cart_not_logged_in' );

function devise_hide_add_cart_not_logged_in() { 
    if ( ! is_user_logged_in() ) {   
            remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
            remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
    }
}
Вписал в functions.php
Ничего не изменилось, к сожалению. Кнопка для незарегистрированных на месте.
 

tuxfighter

Гуру
Местный
для определения роли зарегистрированного посетителя.
и для определения что он может видеть, что нет и прочего такого

Но как её показать для зарегистрированным?
так же как скрыть, только наоборот.
 
Сверху Снизу