Как отсортировать несколько страниц?

Я хочу использовать выпадающий список для сортировки списка постов WordPress. Результаты будут отображаться на нескольких страницах. Как мне передать запрос на вторую, третью, четвертую и т.д. страницы?

Вот пример моей формы.

<form method="post" id="order">
  <select name="sort" onchange='this.form.submit()'>
    <option value="">Sort by</option>  
    <option value="zip">Sort by Zip Code</option>
    <option value="type">Sort by Property Type</option>
  </select>
</form>

Спасибо.

Понравился вопрос? Нужен ответ? Поддержите проект
WPAsk
Ответов: 2
  1. Ralf912

    Используйте сессии:

    <?php
    session_start();
    
    if( isset( $_POST['order'] ){
      $order = filter_input( INPUT_POST, 'order', FILTER_SANITIZE_STRING );
    
       if( $order )
        $_SESSION['order'] = $order;
    
    }
    
    if( isset( $_SESSION['order'] )
      $order = $_SESSION['order'];
    
    1. Ralf912

      INPUT_POST и FILTER_SANITIZE_STRING являются константами php. Пожалуйста, прочитайте руководство по php для filter_input

Добавить ответ

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: