好吧,长话短说。。。没有内置的wordpress方式可以直接查询元数据,但为了帮助他人,基本上你需要用老式的方式来做。。。使用SQL:
我要写一篇帖子,我会链接到。。。但本质上它涉及直接SQL和$wpdb->get_results
还有一些PHP循环。
获取的所有值_ns_research_document
, _ns_monograph_document
, 和_ns_profile_document
我做到了:
// prepare SQL
$wpdb->prepare("SELECT DISTINCT post_id, meta_key, meta_value"
." FROM " $wpdb->postmeta
." WHERE meta_key IN ( \'_ns_research_document\', \'_ns_monograph_document\', \'_ns_profile_document\') "
." ORDER BY post_id, meta_key ASC" );
// call DB
$results = $wpdb->get_results( $sql );
它返回一个数组,每行有一个数组,我可以循环遍历并重新分类。有点奇怪,没有SQL我找不到一种WP方法来实现这一点,但这就是生活。
请注意,如果您想确保product
发布后,您可能必须在sql中进行内部连接。