![](/img/trans.png)
[英]Retrieve Post by Custom Query String identified by meta_key and meta_value in Wordpress
[英]WP->Query get Custom Post ID from meta_value & meta_key
我已經嘗試了幾個小時才能完成這項工作-但由於某種原因,這對我來說簡直是困難的。 我有一個自定義的post_type'house',我想找到具有meta_key和某些元值的自定義post_type的post_id。
可以說我想找到帶有meta_key ='house_id'meta_value ='231sd1223'的房屋的post_id
我將如何使用wp-> query做到這一點?
在這里,即使有循環,您也可以查詢。 但是,查詢元值會使數據庫查詢更多,請考慮循環遍歷“房屋”帖子類型,而不是僅在meta_value等於房屋號時才執行某些操作。
// WP_Query arguments
$args = array (
'post_type' => array( 'house' ),
'post_status' => array( 'publish' ),
'meta_query' => array(
array(
'key' => 'house_id',
'value' => '231sd1223',
),
),
);
// The Query
$query = new WP_Query( $args );
// The Loop
if ( $query->have_posts() ) {
while ( $query->have_posts() ) {
$query->the_post();
// do something
}
} else {
// no posts found
}
// Restore original Post Data
wp_reset_postdata();
global $wpdb;
$results = $wpdb->get_results( "select post_id, meta_key from $wpdb->postmeta where meta_value = '231sd1223.'", ARRAY_A );
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.