我想让网站访问者能够按发布日期或搜索关键字在类别页面上订购 WordPress 帖子,类似于在此页面上的操作方式:
http://www.steinwaymusical.com/news.php
我很感激插件推荐或知识渊博的人的任何其他建议。
先感谢您!
我想让网站访问者能够按发布日期或搜索关键字在类别页面上订购 WordPress 帖子,类似于在此页面上的操作方式:
http://www.steinwaymusical.com/news.php
我很感激插件推荐或知识渊博的人的任何其他建议。
先感谢您!
WordPress 具有可在查询中使用的 order 和 orderby 选项。
https://codex.wordpress.org/Class_Reference/WP_Query#Order_.26_Orderby_Parameters
<?php
$args = array('order' => 'ASC', 'orderby' => 'name');
$query = new WP_Query($args);
while ( $query->have_posts() ) : $query->the_post();
// echo out the title, excerpt
endwhile;
?>
您的示例页面使用 GET 变量。
?selSort=name_asc&txtKeyword=sdfsdf
因此,您需要创建一个带有 method="GET" 的表单,将 GET 数据提交到当前页面。然后,使用 PHP,您可以检查是否设置了任何 GET 数据(在本例中为 selSort 和 txtKeyword)。如果设置了其中任何一个,请将它们放入您的查询中。然后您可以将查询修改为如下所示:
<?php
$args = array('order' => $_GET['selSort'], 'orderby' => $_GET['txtKeyword']);
$query = new WP_Query($args);
while ( $query->have_posts() ) : $query->the_post();
// echo out the title, excerpt
endwhile;
?>