如何按选定的类别排序和显示帖子

时间:2017-10-14 16:03:18

标签: wordpress sorting filter posts

我在汽车上有一个Wordpress博客系统。在我的主页上,我显示最近的5个帖子。

现在我想根据用户选择的帖子类别过滤这些帖子。

我的帖子类别有一个下拉列表,用户可以从那里选择一个类别。一旦用户从那里选择一个类别,我需要显示仅与该类别相关的帖子,而不刷新页面。

我怎样才能做到这一点?

感谢。

1 个答案:

答案 0 :(得分:0)

您可以分2步完成。

  1. 在表单提交时,您必须创建一个ajax请求(您可以使用jQuery执行此操作),此ajax请求应返回已过滤的帖子,之后您可以使用{{1替换旧帖子和已过滤的帖子方法作为选项。

  2. 在当前WP主题.html()中创建该功能,该功能与functions.phpwp_ajax_动作挂钩相关联。此功能会将您的类别ID作为wp_ajax_nopriv_参数接收,并会在$_POST中使用它来重新生成已过滤的帖子。

  3. 我知道与您分享代码会更好,所以您可以在这里找到一个很好的例子https://rudrastyh.com/wordpress/ajax-post-filters.html