- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте. Есть задача, которую уже не могу решить несколько дней. На Вордпрессе.
Есть категория с превью. Как обычно, стоит кнопка далее на полную новость.
Проблема в том, что при нажатии кнопки далее, юзер либо получает полную новость (если зарегистрирован в определённой группе юзеров), либо должен регистрироваться.
Скрыть текст получается плагином, но произвольные поля всё равно остаются доступны всем.
Role Scoper, как я понял, просто скрывает посты в категориях, если прав у юзера недостаточно. А нужно не скрывать, а отдавать превью всё равно.
:confused:
Посоветуйте решение, пожалуйста.
А что, если на странице категории оставить все как есть (превьюшки, как я понял, видят все)
А на странице записи (single.php)
Заменить:
На:
Если такой подход нужен только к определенным категориям, а не ко всем - тогда используем отдельные шаблоны, вида: category-123.php где 123 - ID категории
Спасибо, потестил. Опять-таки, здесь скрыт только текст. А ещё нужно скрыть порядка пяти произвольных полей the_field();
Да и группы нужно, как минимум, две: администраторы + спецгруппа.
Спасибо, потестил. Опять-таки, здесь скрыт только текст. А ещё нужно скрыть порядка пяти произвольных полей the_field();
Да и группы нужно, как минимум, две: администраторы + спецгруппа.
http://wp-kama.ru/function/current_user_can
Берем функцию из заметки. И используем:
<?php if ( appthemes_check_user_role( 'группа 1' ) OR appthemes_check_user_role( 'группа 2' )) {the_content(); }
else {
echo "У вас нет доступа"; } ?>
the_field(); оборачиваем в то же самое.
Спасибо.
Заработало вот так (current_user_can('группа1') OR ('группа2'))
Появилась новая задача. Заранее спасибо за ответы.
Имеем
<?php
if ( in_category( array('one') ) ) {
include 'single-one.php';
} elseif ( in_category( array('two') ) ) {
include 'single-two.php';
} else {
include 'single-all.php';
}
?>
Нужно в конструкцию
} elseif ( in_category( array('two') ) ) {
include 'single-two.php';
следующая формула: инклюдится, если категория 'two' или 'one' в сочетании с тегом 'red' или 'blue'