- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем привет. Нужно помощь с настрйокой сайдбара в личном кабинете.
Ситуация такая:
Есть область виджетов (сайдбра) My account sidebar. Он отображается только в личном кабинете,а именно на странице /my-account. Нужно сделать так, что бы этот сайдбар отображался только когда пользователь авторизирован,а если он не авторизирован, сайдбар полностью пропадал, а страница была без сайдбара на всю ширину.
Нашел в интернете код:
<?php if ( is_user_logged_in() ) { get_sidebar('main'); }else { get_sidebar(); } ?>
но что то так и не получилось заставить все работать нормально.
Пожалуйста, помогите с данным вопросом.
Предлагаю начать с того что скорее всего у вас сайдбар называется не "main" как в примере
---------- Добавлено 01.05.2015 в 20:48 ----------
А вообще гадать можно долго и много, по конкретнее.
В целом ваша проблема решается так:
Там где мой сайдбар нужно вписать Название области или ID? Данный код нужно прописывать на странице шаблона my-account?
Там где мой сайдбар нужно вписать Название области или ID? Данный код нужно прописывать на странице шаблона my-account?
Найдите в файлах темы вызовы get_sidebar, определите какой из них отвечает за отображение интересующего, оберните его в условие if ( is_user_logged_in() )
К сожалению не цепляет. Область виджетов не является статической, а создается отдельно как добольнительный сайдбар средствами самого шаблона. После создания есть табличка с созданными сайдбаварми
Вот скриншот
https://docs.google.com/file/d/0B4BhMQwke0QzVTB2dUFNTjM5WEU/edit?usp=drivesdk
Пробовал прописывать таким образом:
<?php if ( is_user_logged_in() ) { get_sidebar('MyaccountSidebar'); } ?>Но результата должного не получил((( Какие есть еще варианты решения данной проблемы?