也想出现在这里?联系我们

WordPress 搜索结果页按照时间最新到最旧排序

2023.12.21 wordpress教程
  • 文章介绍
  • 升级版本
  • 评价&建议

要在WordPress中将搜索结果页按时间从最新到最旧排序,您可以按照以下步骤进行操作:

  1. 登录WordPress后台。
  2. 转到“外观”(Appearance)> “主题编辑器”(Theme Editor)。
  3. 在右侧选择您当前使用的主题(通常是激活的主题)。
  4. 在主题文件列表中找到并点击“search.php”或“searchresults.php”(这取决于您的主题如何命名搜索结果模板文件)。
  5. 在搜索结果循环(通常是一个while循环)的位置,找到排序搜索结果的代码。这通常涉及到WP_Queryquery_posts的使用。
  6. 确保在查询中使用了orderby参数,并将其设置为“date”以按时间排序,同时使用order参数将其设置为“DESC”以确保最新的结果显示在顶部。

以下是一个示例代码片段,用于在搜索结果页面按时间排序:

<?php
$args = array(
    's' => get_search_query(),
    'orderby' => 'date',
    'order' => 'DESC'
);

$query = new WP_Query($args);

if ($query>have_posts()) :
    while ($query>have_posts()) : $query>the_post();
        // 在这里显示搜索结果的内容
    endwhile;
else :
    // 如果没有搜索结果,可以显示一个提示消息
    echo '抱歉,没有找到相关结果。';
endif;
?>
  1. 保存您所做的更改,并查看搜索结果页面,您应该会看到结果按照时间从最新到最旧排序。

请注意,在进行任何主题编辑之前,建议备份您的WordPress网站,以防意外发生。如果您不熟悉PHP编程或担心可能引起问题,最好寻求专业开发人员的帮助来执行这些更改。

有用0
  • 2023.12.21初次和大家见面了!

等待您对该主题的建议

发表评论

还能输入240个字

Hi, 欢迎加入Wordpress技术交流群,带你装逼带你飞!

我要入群
也想出现在这里?联系我们
wordpress加速

我来推荐一个更牛逼的给你看看?

  • 猛戳我吧