Расширенные запросы в Oxygen Builder

Защита сайта от поведенческих ботов

Защита сайта от всех видов поведенческих ботов. Интеграция через изменение DNS записи домена. Защита от скликивания контекстной рекламы Яндекс Директ.
ПОПРОБОВАТЬ БЕСПЛАТНО  =>

В этом руководстве показаны два разных метода выполнения расширенных запросов WordPress при использовании Oxygen.

Способ 1: Использование опции Advanced WP Query в Easy Posts / Repeater

Начиная с версии 3.8 Alpha 1, Oxygen поставляется с расширенной опцией в настройках WP Query для компонентов Easy Posts и Repeater. Это позволяет нам создавать сложные запросы без написания кода (в значительной степени).

Например, давайте покажем список сообщений текущего пользователя, вошедшего в систему, на статической странице с помощью Easy Posts.

Добавьте компонент Easy Posts > Query > advanced.

Выберите наиболее близкий из доступных пресетов и отредактируйте запрос или начните с нуля.

В этом случае давайте выберем последний «Сообщения автора текущего сообщения или архива - Posts by author of current post or archive». После чего нажмите «Редактировать запрос - Edit Query».

Значением параметра author с этим предустановленным значением является ID автора текущего поста, а это не то, что нам нужно. Вместо этого нам нужно, чтобы значение было идентификатором текущего пользователя, вошедшего в систему.

Поэтому нажмите кнопку данных (data button) для ввода авторского значения, затем возвращаемое значение PHP-функции (PHP Function Return value).

Имя функции: get_current_user_id

Щелкните ВСТАВИТЬ.

После этого Oxygen должен сгенерировать этот шорткод:

Затем добавьте еще один параметр для установки post_type в post.

Проверьте интерфейс, и вы должны увидеть только те сообщения, которые были опубликованы вами.

В практическом сценарии вы хотели бы установить это так, чтобы оно выводилось только в том случае, если пользователь вошел в систему и показывает заголовок/текст, который читается что-то вроде

Также прочтите:  Kaspersky DDoS Protection (KDP) антиддос - защита от ДДоС-атак | Цена, отзывы, обзор

с установленным условием для вывода только в том случае, если пользователь не вошел в систему.

Способ 2: использование pre_get_posts

Для разработчиков, которые хотят полной свободы или предпочитают вручную кодировать параметры запроса WP, есть метод pre_get_posts.

Продолжая предыдущий пример перечисления сообщений вошедшим в систему пользователем на статической странице с помощью Easy Posts, вы должны сделать это следующим образом:

Добавьте компонент Easy Posts и задайте для запроса пользовательский или ручной режим в зависимости от того, хотите ли вы отображать нумерацию страниц или нет соответственно. Выберите тип поста.

Помните, что для того, чтобы не отображать нумерацию страниц, вам нужно добавить &no_found_rows=true в строку запроса вручную.

Добавьте блок кода (Code Block), содержащий этот код, над Easy Posts:

Совет: при написании запросов вручную это обязательная ссылка.

Проверьте внешний интерфейс, и вы должны увидеть только сообщения, которые были опубликованы вами (пользователем, вошедшим в систему в данный момент).

Российская альтернатива Cloudflare

Cloudflare окончательно заблокирован в РФ ещё летом 2025 года.
Функцию фильтрации ботов Cloudflare взял на себя российский антибот Killbot.
Принцип работы отличается от привычного, отслеживаются не знакомые всем при настройке других антибот решений параметры (входящие IP адреса, AS подсети ботов, User Agent и прочее, всё это легко подделывается), а уникальные для каждого набора браузеров слепки.
По отличию оригинального браузера от модифицированного, тот или иной заход определяется либо как заход реального посетителя, либо как заход бота.

Чтобы не повторяться - расписывал более подробно в статьях:

Попробовать бесплатно. При регистрации в Killbot введите промокод
promo13
и получите месяц тестирования платного тарифа Killbot (фильтрация трафика, 1000 руб) и Ads (отключение показа рекламы поведенческим ботам, 1000 руб) в качестве бонуса. Этого вам хватит на то, чтобы понять, подходит вам данное решение, или нет. На данный момент - в Рунете нет более достойной альтернативы, по соотношению цена-качество. Срок действия промокода ограничен по времени, куда-то записывать его нет смысла. В следующий раз промокод уже будет другой, поэтому использовать его нужно сейчас, когда вы читаете этот текст. Промокод действует только в форме регистрации. Если аккаунт уже создан - создайте новый, на другой почте, и при регистрации в последнем поле введите промокод.

Подпишитесь на Telegram канал / MAX для того, чтобы всегда быть в курсе последних новостей и обновленных настроек для защиты от ботов, а также оперативно получать новые материалы, выходящие на antibot24.ru

Автор: Сергей AntiDdos

Автор статей: Сергей (AntiBot24). Эксперт в области фильтрации поведенческого трафика, настройки антибот систем. Высший рейтинг на Kwork, более 680 отзывов, 100% заказов успешно сдано, 56% повторных заказов. Пишу подробные статьи, инструкции по фильтрации ботов в своем блоге antibot24.ru

Всегда нужно иметь в виду, что те советы, которые вы прочли в статьях - это лишь часть настроек, которые я делаю при профессиональной экспертной настройке фильтрации поведенческих ботов. Все остальное - это непубличные профессиональные секреты. Любая информация, становящаяся общедоступной - достаточно быстро устаревает и перестает быть эффективной.
Если вы столкнулись с повышенной роботностью в Яндекс метрике, увеличением числа прямых заходов, увеличением количества отказов - вы всегда можете заказать у меня настройку Killbot.

Услуги

База знаний

Блог

Портфолио

AntiBot24

АнтиБОТ, поведенческие факторы, защита от ботов, настройка КиллБот.
Быстрее всего отвечаю в Telegram или MAX.

Telegram

MAX messenger

Более 900 выполненных работ на Кворк, положительные отзывы, профессионально занимаюсь фильтрацией бот трафика.
Ссылка на кворк
Свяжитесь со мной, для согласования перечня работ и условий оплаты.
Контакты
Copyright © 2026, AntiBOT24. Копирование материалов сайта запрещено.
Политика конфиденциальности
menu-circlecross-circle