我修改了functions.php页面,以便向媒体添加额外信息。
这些字段是:lotteri_arphoto_yearbild_teknikphoto_size
我需要一些帮助,以便创建一个查询,允许我同时搜索几个“自定义字段”以生成正确的结果。
我不能百分之百确定如何构造查询以查找具有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
"

任何帮助都将不胜感激。

最佳答案

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

关于mysql - WordPress搜索自定义字段的自定义查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5676415/

10-09 03:54