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