我正在尝试为我的网站上显示的事件构建一种过滤系统。我制作了一个自定义的帖子类型“Event”,带有“City”字段。在我的“日历”模板页面上,我正在收集以下所有事件:
$querystr = "
SELECT *
FROM $wpdb->posts wposts, $wpdb->postmeta metastart
WHERE wposts.ID = metastart.post_id
AND metastart.meta_key = \'_cp_date\'
AND wposts.post_type = \'Event\'
AND wposts.post_status = \'publish\'
AND metastart.meta_value >= DATE_FORMAT(CURRENT_DATE(), \'%m/%d/%Y\')
ORDER BY metastart.meta_value ASC
";
$events = $wpdb->get_results($querystr, OBJECT);
然后,循环显示它们。
我想做的是,有一些按钮,单击后可以运行另一个SQL查询,并在城市中匹配,然后用新查询的结果替换内容。我想知道实现这一目标的“最佳”方式是什么。ajax不是我的解决方案吗?