Php Wordpress筛选/排序页面上的帖子

Php Wordpress筛选/排序页面上的帖子,php,wordpress,Php,Wordpress,这里是菜鸟问题。虽然我并不期待一个完整的工作答案,但任何指针和提示都是非常受欢迎的。我已经在谷歌上搜索了几个小时:)可能是因为我以前从未遇到过它,也不知道它的名称/术语 目标。 我有一个页面,比如说100个事件(帖子)。他们有几个类别,比如电影、音乐、戏剧。默认情况下,页面将全部加载这些文件。(我想稍后会添加分页或延迟加载)。默认情况下,按日期排序,可以全部查看。但现在我只想看所有电影(或其他类别)的活动。最好将可能的类别呈现为顶部的按钮或/a侧栏中的按钮,以对其进行过滤/排序 问题:您建议采用

这里是菜鸟问题。虽然我并不期待一个完整的工作答案,但任何指针和提示都是非常受欢迎的。我已经在谷歌上搜索了几个小时:)可能是因为我以前从未遇到过它,也不知道它的名称/术语

目标。 我有一个页面,比如说100个事件(帖子)。他们有几个类别,比如电影、音乐、戏剧。默认情况下,页面将全部加载这些文件。(我想稍后会添加分页或延迟加载)。默认情况下,按日期排序,可以全部查看。但现在我只想看所有电影(或其他类别)的活动。最好将可能的类别呈现为顶部的按钮或/a侧栏中的按钮,以对其进行过滤/排序

问题:您建议采用什么方法和技巧?我真的很想避免一个额外的插件。这主要是为了学习


额外想法:我的第一个想法是为每个类别制作单独的页面。但在这种情况下,这将是一个糟糕的解决方案。我想到的另一个解决方案是给每个帖子一个category css类,并添加一个按钮来隐藏div。但这意味着我必须始终加载所有事件。我觉得这可能是一个肮脏的安排。我从未使用过Ajax。这会有帮助吗?或者我可以调用现成的Wordpress选项,比如分页。

我认为AJAX是您正在寻找的解决方案。您可以创建一个与延迟加载或AJAX加载更多按钮相结合的AJAX帖子/类别过滤器。你应该看看这些教程,我发现它们对多个项目非常有用

AJAX过滤器:

带有“加载更多”按钮的AJAX过滤器:

嘿@imrafaelhi,谢谢你的回答!周末后我会深入研究它。看起来很有希望,酷!让我知道你是否可以使用:-)漂亮!工作得很有魅力!我刚做完。谢谢你的回答。在不久的将来,我可能会寻找下一个解决方案。我现在以表格形式发送完整的wp查询。使用浏览器中的inspect元素很容易劫持。