Wordpress搜索自定义字段的自定义查询

时间:2011-04-15 12:03:00

标签: mysql wordpress

我修改了我的functions.php页面,允许我向媒体添加额外的信息。

这些字段为:lotteri_ar photo_year bild_teknikphoto_size

我需要一些帮助才能创建一个查询,允许我同时搜索一些“custom_fields”以产生正确的结果。

我不是100%确定如何构建查询以查找具有lotteri_ar = 2011bild_teknik = olja

的项目

我有以下内容,但它没有给我我想要的东西。

$querystr = "
    SELECT wposts.* 
    FROM $wpdb->posts wposts, $wpdb->postmeta wpostmeta
    WHERE wposts.ID = wpostmeta.post_id 
    AND wpostmeta.meta_key = 'bild_teknik'
    AND wpostmeta.meta_value LIKE 'olja'
    AND wpostmeta.meta_key = 'lotteri_ar' 
    AND wpostmeta.meta_value = $y 
    AND wposts.post_type = 'attachment' 
    ORDER BY wposts.post_date ASC
    LIMIT 100
"

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

有一个插件,但我不确定它是否适用于WP 3.0 http://wordpress.org/extend/plugins/wp-custom-fields-search/