Intereting Posts
Получить идентификатор страницы блога Скрыть параметры пользовательского интерфейса, если флажок установлен идентификатор сообщения не отображается добавление пользовательского класса css для публикации Как я могу использовать дочернюю тему эффективно, когда CSS-родитель находится в папке «CSS»? Комментарии orderby комментарий дата не работает Перемещение существующих элементов мультимедиа в новую структуру маршрута загрузки, не обновляющую полный URL-адрес загрузить только фото Получать ежедневные номера сообщений из фида Поле ввода текстового поля пользовательского поля ввода не будет сохраняться при пустом поле wp E-commerce предлагает плагин продукта с опцией muliple? Пользовательское правило перезаписи для запроса var прослушивания на странице порядок сортировки get_terms с дочерними категориями различной глубины Почему wp / admin перенаправляется на wordpress.com/log-in? Можно ли использовать is_tree или exclude_tree, чтобы исключить из поиска страницу и ее детей?

wp_logout_url перенаправляет на неверную страницу из-за разбивки на страницы

Следуя учебнику wp_logout_url( get_permalink() ); , wp_logout_url( get_permalink() ); больше не перенаправляется на правильную страницу. Вместо того, чтобы перенаправлять на domain.com/page/2/ , он перенаправляет меня на одно из сообщений в указанной категории.

Есть ли способ исправить это?

 global $wp_query; $total_pages = $wp_query->max_num_pages; if ($total_pages > 1){ $current_page = max(1, get_query_var('paged')); echo '<div class="page_nav">'; echo paginate_links(array( 'base' => get_pagenum_link(1) . '%_%', 'format' => 'page/%#%', 'current' => $current_page, 'total' => $total_pages, 'prev_text' => 'Prev', 'next_text' => 'Next' )); echo '</div>'; } 

Это не ясно, но я предполагаю, что вам нужен URL-адрес «выхода из системы», который возвращает пользователя на текущую страницу?

get_permalink() однако, get – постоянная ссылка на текущую запись в цикле (если вы используете ее за пределами цикла, вы обнаружите, что она переходит к последнему сообщению в цикле после выхода из системы).

Чтобы получить URL-адрес любой страницы, на которой вы сейчас находитесь, вы можете использовать $_SERVER['REQUEST_URI']; (если есть функция WordPress, которая делает это, кроме использования add_query_arg() я хотел бы знать это …)

Поэтому постарайтесь:

  wp_logout_url( $_SERVER['REQUEST_URI'] );