在编写$wpdb查询时需要帮助 时间:2016-05-17 作者:somebodysomewhere 我试图通过post meta搜索关键字匹配,但我对MySQL还不熟悉,不知道如何编写查询。我可以为编写基本查询post_title 但我不知道如何正确地跳过桌子。在伪代码中,我的查询是"SELECT post_id FROM $wpdb->postmeta WHERE meta_key LIKE \'%$query%\' AND post_type = \'project\'" 我的问题是post_type 仅在中可用posts 我不知道如何在postmeta 和posts 检查ID 实际上是正确的帖子类型。 2 个回复 SO网友:Howard E 这就是你想做的吗?// WP_Query arguments $args = array ( \'post_type\' => array( \'project\' ), \'meta_query\' => array( array( \'key\' => \'meta_key\', \'value\' => \'%$query%\', ), ), ); // The Query $query = new WP_Query( $args ); SO网友:Pawel J 我不是专家,但试试这个:SELECT wp_posts.ID, wp_postmeta.meta_value FROM wp_postmeta LEFT JOIN wp_posts ON wp_posts.ID = wp_postmeta.post_id WHERE wp_postmeta.meta_key = \'%$query%\' AND wp_posts.post_type = \'project\' 这对我有用 文章导航