Я пытаюсь получить идентификатор ссылающейся страницы WordPress и показать ссылку на основе конкретной предыдущей страницы. Я знаю, что мы можем использовать серверный реферер http, но для меня было бы более подходящим получить ссылочный идентификатор страницы / поста WP и отобразить некоторый HTML-контент на странице с помощью оператора if.
У меня есть следующий пример кода, собранный из разных частей (это не структурно правильно, но я надеюсь, что вы поняли идею):
$visitorcamefrom = $_SERVER['HTTP_REFERER'];
if ( $visitorcamefrom == icl_object_id(17, 'page', true) ) {
echo <a href="<?php echo(get_permalink(icl_object_id(8, 'page', true))); ?>" class="absolute-top-left left-arrow btn btn-lg btn-primary visible-lg"><span class="icon1"></span></a>
}else {
echo <a href="<?php echo(get_permalink(icl_object_id(12, 'page', true))); ?>" class="absolute-top-left left-arrow btn btn-lg btn-primary visible-lg"><span class="icon2"></span></a>
};