Intereting Posts
WordPress с url получает заголовок внешнего источника Как добавить описание по умолчанию для загруженных файлов? Как добавить поддержку описания подменю в wordpress? Пользовательский запрос работает, но возвращает «Undefined Offset: 0» Использование переменной $ _FILES в одну и ту же функцию для загрузки изображений и файлов Блокировать прямой URL-адрес Удаление изображений на странице настроек мультимедиа Предотвращение загрузки CSS / JS, когда плагин не используется Код отслеживания Google Adwords вызывает слишком много ошибок при перенаправлении Как добавить мета-поле для текущего формата сообщения? Как написать ссылку с front-page.php на home.php? Пользовательский тип сообщения – портфолио больше не работает активное меню на странице сообщений Как получить сообщения категории детей из пользовательского типа сообщений? Изменение значения параметра экрана по умолчанию для элементов мультимедиа на странице (в медиатеке)

Найти шаблон страницы предыдущей страницы

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

На странице более подробной информации я хотел бы отобразить ссылку «Вернуться к результатам поиска», но только если пользователь пришел со страницы результатов поиска.

Единственный способ, которым я могу это сделать, – это получить шаблон страницы предыдущей страницы search-results.php и использовать это как критерии для отображения ссылки.

Есть ли способ получить шаблон страницы на предыдущей странице или любой другой способ достичь этого?

Solutions Collecting From Web of "Найти шаблон страницы предыдущей страницы"

Вы можете использовать wp_get_referer(); чтобы получить URL-адрес предыдущей страницы, откуда пришел пользователь. Затем введите последнюю часть URL-адреса. Затем сравните, если слизь совпадает с слипом вашего шаблона страницы пользовательского поиска. Затем вы можете решить, показывать или не показывать ссылку «Назад к результатам поиска». Пожалуйста, попробуйте код ниже и не стесняйтесь обновлять его по своему усмотрению:

 <?php $ref_url = wp_get_referer(); $results = explode('/', trim($ref_url,'/')); if(count($results) > 0){ //get the last record $last_word = $results[count($results) - 1]; } if ( $last_word == "about" ) echo "<a href='$ref_url'>Back to search results</a>"; ?>