Intereting Posts
Работа с библиотекой, которая зависит от jQuery Удаление плагина: удалить все параметры с определенным префиксом Автоматическое добавление дочерних страниц в подменю Скрыть пользовательскую таксономию от простого администратора Выделение ссылки верхнего уровня при просмотре одной из ее подстраниц, которые не связаны в меню Две петли в одной функции wp_redirect и получить переменные У меня есть обычная таксономия, назначенная двум типам сообщений. Как создать URL-адреса для разных архивов терминов для каждого типа сообщений? Как изменить ярлык «Комментарии» на «Обзор» повсюду в WP-установке без перевода wp query добавить массив, если условие Динамическая ссылка href на страницу контактов Лучшая практика: что принадлежит теме и что в плагине для большого веб-сайта электронной коммерции Как получить URL-адреса ссылок из бэкэнда ссылок WordPress в массив? Cron Job Scheduling в wordpress Возможно ли восстановить истекший переход?

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

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

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

Единственный способ, которым я могу это сделать, – это получить шаблон страницы предыдущей страницы 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>"; ?>