Загружать указанный c контент только при посещении сайта из внешнего источника - PullRequest
0 голосов
/ 20 марта 2020

Я создаю сайт WordPress для клиента, и они хотят, чтобы случайная цитата отображалась на каждой странице при загрузке страницы, но только при посещении страницы из внешнего источника. Они не хотят, чтобы он показывал, когда пользователь перемещается по сайту.

Как, черт возьми, этого добиться?

ОБНОВЛЕНИЕ

У меня есть это решение в моем. js сейчас, которое работает до определенного момента. Он загружается на каждом внутреннем клике. Я хочу, чтобы он загружался на странице только при посещении из внешнего источника, например, Google.

    $(document).ready(function () {
        var referrer = psl.parse(document.referrer.toString().replace(/(^\w+:|^)\/\//, "").replace(/\/$/, ""));
        var current = psl.parse(document.location.toString().replace(/(^\w+:|^)\/\//, "").replace(/\/$/, ""));

        if (referrer.domain !== current.domain) {
            $('.quote-overlay').show().delay(2500).fadeOut('slow');
        }
    })

Это мой базис c html, который находится в моем заголовке. php file:

<div class="quote-overlay">
  <p>Text content here</p>
</div>	

1 Ответ

1 голос
/ 20 марта 2020

$_SERVER["HTTP_REFERER"] - это то, что вы ищете, вы можете делать условные заявления для отображения вашего контента, если выполнены определенные требования

...