【问题标题】:Wordpress filter/sort posts on pageWordpress 过滤/排序页面上的帖子
【发布时间】:2018-09-28 21:42:25
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: php wordpress


    【解决方案1】:

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

    AJAX 过滤器:https://rudrastyh.com/wordpress/ajax-post-filters.html

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

    【讨论】:

    • 嘿@imrafaelhi,谢谢你的回答!周末后我会深入研究它。看起来很有希望。
    • 酷!让我知道您是否可以使用它:-)
    • 漂亮!像魅力一样工作!我刚刚完成它。谢谢您的回答。在不久的将来,我可能会寻找下一个解决方案。我现在以表格形式发送完整的 wp 查询。使用浏览器中的检查元素很容易劫持。
    猜你喜欢
    • 2012-02-01
    • 2020-12-20
    • 1970-01-01
    • 1970-01-01
    • 2020-03-14
    • 2017-12-30
    • 2023-03-27
    • 2017-08-16
    • 1970-01-01
    相关资源
    最近更新 更多