Custom fields 按自定义字段、标记和类别筛选wordpress查询
我做这个查询是为了从WordPress博客中按类别、标记和自定义字段筛选帖子Custom fields 按自定义字段、标记和类别筛选wordpress查询,custom-fields,wordpress,Custom Fields,Wordpress,我做这个查询是为了从WordPress博客中按类别、标记和自定义字段筛选帖子 SELECT wp_posts.* FROM wp_posts WHERE wp_posts.post_type = 'post' AND wp_posts.post_status = 'publish' AND ( SELECT COUNT(*) FROM wp_term_relationships LEFT JOIN wp
SELECT wp_posts.*
FROM wp_posts
WHERE wp_posts.post_type = 'post' AND wp_posts.post_status = 'publish'
AND ( SELECT COUNT(*)
FROM wp_term_relationships
LEFT JOIN wp_term_taxonomy ON ( wp_term_taxonomy.term_taxonomy_id = wp_term_relationships.term_taxonomy_id )
LEFT JOIN wp_terms ON ( wp_term_taxonomy.term_id = wp_terms.term_id )
WHERE wp_posts.ID = wp_term_relationships.object_id
AND ( wp_terms.name = 'collaborazioni' && wp_term_taxonomy.taxonomy = 'category' )
||
( wp_terms.name = 'jammin' && wp_term_taxonomy.taxonomy = 'post_tag' )
) >= 1
AND ( SELECT COUNT(*) FROM wp_postmeta
WHERE wp_postmeta.post_id = wp_posts.ID
AND wp_postmeta.meta_key = 'Product-code'
AND wp_postmeta.meta_value = 'xxxxxx'
) >= 1
但是我觉得有点重。。你有更好的解决办法吗
谢谢你,皮埃特罗。你到底想做什么?看起来已经很好了
另外,在查询中,您可能希望使用
{$wpdb->prefix}
而不是wp
。我不知道应该缩短什么,我在问是否有更好的方法。无论如何,我将使用$wpdb->prefix,谢谢;)那么不,你已经做了最大限度的缩短。$wpdb->prefix是我在Wordpress安装中可能运行的所有脚本上使用的东西,其中prefix不是默认的wp。有用的小东西。