按字母表和按ASC和SESC排序的WordPress自定义搜索

时间:2015-04-27 作者:Muhammad Rashid

我是word press的新手,但我可以轻松地使用核心php和其他mvc框架,实际上我只想为子类别的帖子添加自定义搜索。The search will with below

我在存档中添加了以下html和php代码。主题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>

my site link

enter image description here

问题是我如何才能做到这一点?如何使用自定义查询在同一页上获取搜索结果?

谢谢

1 个回复
SO网友:s_ha_dum

这是一个有点宽泛的问题,我没有时间详细讨论整个问题,但您的搜索代码需要修改查询,类似于:

add_action(
  \'pre_get_posts\',
  function ($qry) {
    if ($qry->is_search()) {
      $qry->set(\'orderby\',\'title\');
    }
  }
);
我觉得这个问题缺少很多细节。

结束

相关推荐

使用SQL进行自定义重定向

我们有这样的URL页面:http://example.com/?page_id=3&user_id=5http://example.com/?page_id=6&user_id=9等page_id 和user_id 位于表MySQL数据库中。此表的结构如下:ID、page\\u ID和user\\u ID如果我知道ID 我可以查询数据库并获取page_id 和user_id.Question: 如何进行自定义重定向?该用户可以像这样在短url中使用IDhttp://example.com/page/【ID