更改搜索结果的顺序

问题描述 投票:-2回答:2

我目前正在使用WordPress网站,我想在其上改进搜索引擎。我想通过改变搜索结果的顺序来做到这一点。我目前正在使用标准的<?php while ( have_posts() ): the_post(); ?>,我相信它会根据发布日期显示搜索结果。我认为最简单的方法是更改​​搜索wp查询,该查询决定找到哪些帖子,但我不知道这个帖子的位置。但如果你有另一种解决方法,我会非常感激。

如果你能帮助我,我会非常感激。

谢谢,Ledung

php wordpress
2个回答
0
投票

我想你想用自定义条件选择原始查询吗?这是wordpress本身的文件:https://codex.wordpress.org/Class_Reference/wpdb


0
投票

我建议使用pre_get_posts-hook来改变顺序并为搜索循环做各种魔术。

这里有多个例子:https://codex.wordpress.org/Plugin_API/Action_Reference/pre_get_posts

© www.soinside.com 2019 - 2024. All rights reserved.