WordPress Пользовательский поиск по алфавиту и порядку по asc и sesc

Я новичок в word-press, но я могу легко работать с базовыми php и другими инфраструктурами mvc, в то же время я хочу добавить пользовательский поиск только для публикации в подкатегории. Поиск будет ниже

  • Поиск сообщения От старого к новому
  • Поиск по почте
  • Поиск по алфавиту

Я добавляю следующий html и php-код внутри archive.php темы

<form action="" method="post" class="searchandfilter"> <div> <ul> <li> <select name="ofcategory" id="ofcategory" class="postform"> <option value="0">Select order...</option> <option class="level-0" value="desc">Old to new</option> <option class="level-0" value="asc">New to old</option> </select> </li> <li> <select name="ofpost_tag" id="ofpost_tag" class="postform"> <option value="0">All Tags</option> <?php foreach (range('A', 'Z') as $i) {?> <option class="level-0" value="<?php echo $i; ?>"><?php echo $i; ?></option> <?php } ?> </select> </li> <li> <input type="submit" value="Submit"> </li> </ul> </div> </form> 

ссылка на мой сайт

введите описание изображения здесь

Проблема в том, как я могу это достичь? Как я могу использовать пользовательский запрос, чтобы получить результат поиска на одной странице?

благодаря

Solutions Collecting From Web of "WordPress Пользовательский поиск по алфавиту и порядку по asc и sesc"

Это немного широкий вопрос, и у меня нет времени на то, чтобы хэшировать все это, но ваш код поиска должен изменить запрос, очень похожий на:

 add_action( 'pre_get_posts', function ($qry) { if ($qry->is_search()) { $qry->set('orderby','title'); } } ); 

У меня есть чувство, что многие детали отсутствуют в вопросе.