• На главной странице сайта нужно сделать так, чтобы, в зависимости от того, зарегистрировался ли пользователь, кнопка отправляла либо на страницу регистрации, либо на ту страницу, ссылка которой присвоена этой кнопке. Так вот, вроде нашел код, который нужно прописать для кнопки:

    if(!is_user_logged_in()) {
    auth_redirect();
    }

    Но не могу найти php-код для самой кнопки. Пожалуйста, помогите

Просмотр 1 ответа (всего 1)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Для кнопки нельзя прописать PHP-код, но его можно добавить в файл functions.php активной темы, привязав к действию template_redirect и добавив условие, чтобы перенаправление выполнялось для всех страниц, кроме главной (или наоборот — для каких-то конкретных страниц):

    
    function redirect_to_login_page()
    	if ( ! is_front_page() && ! is_user_logged_in() ) {
    		auth_redirect();
    	}
    }
    add_action( 'template_redirect', 'redirect_to_login_page' );
    
Просмотр 1 ответа (всего 1)
  • Тема «как найти файл?» закрыта для новых ответов.