Загружать определенный контент только при посещении сайта из внешнего источника

Я создаю сайт 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');
        }
    })

Это мой основной html, который находится в моем файле header.php:

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


person Leanne Dickenson    schedule 20.03.2020    source источник


Ответы (1)


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

person Mason    schedule 20.03.2020
comment
Что мне с этим делать? - person Leanne Dickenson; 24.03.2020