我使用了Events Manager插件,它创建了一个自定义的“event”post类型和一个名为“event categories”的自定义分类法。
我有一个ID为43的“课程”类别。我还有许多儿童类别的课程,如“科学”、“英语”等。
我正在创建一个自动完成搜索,需要根据搜索词查询课程,但仅限于出现在“事件类别”分类法“事件的帖子类型”中并标记有“课程”类别或其任何子类别的帖子。
以下是我目前掌握的情况:
global $wpdb, $table_prefix;
$em_suggestions = $wpdb->get_results("
SELECT post_name as value, post_title as label
FROM {$table_prefix}posts
WHERE post_type = \'event\'
AND post_status = \'publish\'
AND post_title LIKE \'%$term%\'
ORDER BY post_title ASC
LIMIT 0, 10
");
我只是在努力将分类法过滤器应用到它。