我在汽车上有一个Wordpress博客系统。在我的主页上,我显示最近的5个帖子。
现在我想根据用户选择的帖子类别过滤这些帖子。
我的帖子类别有一个下拉列表,用户可以从那里选择一个类别。一旦用户从那里选择一个类别,我需要显示仅与该类别相关的帖子,而不刷新页面。
我怎样才能做到这一点?
感谢。
答案 0 :(得分:0)
您可以分2步完成。
在表单提交时,您必须创建一个ajax请求(您可以使用jQuery执行此操作),此ajax请求应返回已过滤的帖子,之后您可以使用{{1替换旧帖子和已过滤的帖子方法作为选项。
在当前WP主题.html()
中创建该功能,该功能与functions.php
和wp_ajax_
动作挂钩相关联。此功能会将您的类别ID作为wp_ajax_nopriv_
参数接收,并会在$_POST
中使用它来重新生成已过滤的帖子。
我知道与您分享代码会更好,所以您可以在这里找到一个很好的例子https://rudrastyh.com/wordpress/ajax-post-filters.html