我有一个我正在创建的网站(使用 wordpress),它基本上是一个简单的视频门户。它显示媒体库中所有视频的网格 (post_mime_type = video/mp4)。我还有 6 个按钮可以根据类别过滤视频(单击时,页面仅显示该类别中的视频,而使用 jquery 隐藏其余视频)。
客户还希望能够使用搜索表单搜索视频(使用标题、标签和/或类别)。
例如:
如果用户在搜索表单中输入“健康”,我需要在数据库(在 wp_posts 中)查询所有媒体文件(post_type = attachment),这些媒体文件是包含搜索词的视频(post_mime_type = video/mp4)(在这种情况下) 、“健康”)视频标题中的任何位置、视频附加的任何类别或视频附加的任何标签。
我知道使用 mysql 和使用 wp_query 查询 WPDB 的基础知识,并且该类别和标签存在于 wp_posts 之外的分类中,但我的大脑无法围绕如何将所有这些放在一个有效的 sql 查询或 wp_query arg 中作品。
谢谢!