时间:2018-09-28 21:42:26

标签: php wordpress

新手问题在这里。尽管我不希望得到一个完整的工作答案,但任何指针蚂蚁提示都将受到欢迎。我已经在Google上搜索了几个小时了:)可能是因为我以前从未见过它,也不知道名字/术语。

目标。 我有一个页面,上面有100个事件(帖子)。他们有几个类别,例如电影,音乐和剧院。默认情况下,页面将全部加载。 (我想稍后再添加分页或延迟加载)。默认情况下,按日期排序查看全部内容就可以了。但是现在我只想看电影(或其他类别)的所有事件。最好将可能的类别呈现为顶部或侧边栏中的按钮以对它们进行过滤/排序。

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

其他想法:我的第一个想法是为每个类别分别创建页面。但是在这种情况下,这将是一个不好的解决方案。我想到的其他解决方案是给每个帖子一个类别CSS类,并添加一个按钮以隐藏div。但这意味着我总是必须加载所有事件。而且我觉得这可能是一个肮脏的解决方法。我从未与Ajax合作。这会有所帮助吗?还是我可以调用一个现成的Wordpress选项,例如分页。

1 个答案:

答案 0 :(得分:1)

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

AJAX过滤器:this stackblitz

带有“加载更多”按钮的AJAX过滤器: https://rudrastyh.com/wordpress/ajax-post-filters.html