Intereting Posts
Связанные теги Concept Как я могу отображать все значения настраиваемого поля из сообщений с определенным значением другого настраиваемого поля или из определенных типов сообщений? Правильные разрешения для базы данных SQLite как добавить разбивку на страницы и почтовый запрос в таксономии-таксономии-term.php? Помогите решить ошибку t_echo php при использовании echo do_shortcode Удалить определенную категорию из сообщения Отображение переведенной версии native comments.php для определенной категории Пользовательская функция вызывает ошибку 503 через пару часов Обработка цвета текста логотипа из раздела admin Борьба с контуром массива и foreach Пользовательский тип сообщения показывает запрос разбивки на страницы (w / 404) или posts_per_page, но не оба Как получить дату публикации при использовании wp_get_recent_posts ()? Есть ли стандартная разметка HTML для метаболизма? W3 Total Cache не обнаруживает memcached В чем разница между крючками, фильтрами и действиями?

Создание кнопки «Назад» на дополнительной почтовой странице для возврата на страницу блога с теми же строками запроса и идентификатором страницы

Итак, я хотел бы иметь кнопку «Назад» на одной странице сообщения, которая может быть динамической до точки, где она знает, где она находится в запросе, и вернет меня на страницу блога по номеру и категории правой страницы и поисковый запрос строка. Например, -> "localhost / news-blogs / page / 3 /? S = news & nb-cat = 16" Теперь я могу сделать это wp_get_referer () Если бы оставалось на этой странице, но если я нажму на следующую ссылку, он просто вернет меня на последнюю страницу, так как wp_get_referer () fn просто сохранит последнюю историю страниц, и если бы я продолжал нажимать следующую ссылку для связи, ей нужно было бы знать, чтобы изменить страницу #, поэтому, когда я щелкнул ее, меня обратно на страницу с этим сообщением существует.

Таким образом, похоже, что номер страницы не может быть получен, если вы не запрашиваете все строки и строки запроса, а затем проверяете, сколько страниц вы показываете на каждой странице, а затем выполните некоторую математику, чтобы найти, на какой странице она будет включена. Я придерживался следующей лучшей вещи. Я сохранил номер страницы и повторил ее по столбцам post и next и prev post, поэтому я хватаю число в строке запроса и повторяю его на обратной кнопке.

// Получить номер страницы и установить ее

$getPageNumber = (get_query_var('paged')) ? get_query_var('paged') : 1; $_GET['number'] = $getPageNumber; 

// Сообщение

 <?php the_permalink(); if($_GET['nb-cat'] || $_GET['s']) echo '?'; if($_GET['s']) echo 's=' . $_GET['s']; if($_GET['nb-cat'] && $_GET['s']) echo '&'; if($_GET['nb-cat']) echo 'nb-cat=' . $_GET['nb-cat']; if(!isset($_GET['nb-cat']) && !isset($_GET['s'])) echo '?'; if(isset($_GET['nb-cat']) || isset($_GET['s'])) echo '&'; if($_GET['number']) echo 'number=' . $_GET['number']; ?> 

// Назад btn Ссылка

 <a href="/news-blogs/ <?php if($_GET['number']) echo 'page/' . $_GET['number']; if($_GET['nb-cat'] || $_GET['s']) echo '?'; if($_GET['s']) echo 's=' . $_GET['s']; if($_GET['nb-cat'] && $_GET['s']) echo '&'; if($_GET['nb-cat']) echo 'nb-cat=' . $_GET['nb-cat']; ?> <a/> 

// Следующие и предыдущие сообщения Ссылки

 <?php if ( $prev != get_permalink() ) : ?> <a href="<?php echo $prev; if($_GET['number']) echo '?number=' . $_GET['number']; ?>" class="prev btn border padding">Prev</a> <?php endif; ?> <?php if ( $next != get_permalink() ) : ?> <a href="<?php echo $next; if($_GET['number']) echo '?number=' . $_GET['number']; ?>" class="next btn border padding">Next</a> <?php endif; } ?>