Ok here's the solution:

<?php 
$wp_user_search1 = new WP_User_Query( array(
'meta_key' => 'state' , 
'meta_value' => 'NM',
));
$listers1 = $wp_user_search1->get_results();

$lister_ids1 = array();
foreach($listers1 as $lister1) {
    $lister_ids1[] = $lister1->ID;
}

$ids1 = implode(',', $lister_ids1);

$wp_user_search2 = new WP_User_Query( array(
'meta_key' => 'state' , 
'meta_value' => 'TX',
));
$listers2 = $wp_user_search2->get_results();

$lister_ids2 = array();
foreach($listers2 as $lister2) {
    $lister_ids2[] = $lister2->ID;
}

$ids2 = implode(',', $lister_ids2);

$wp_user_search3 = new WP_User_Query( array(
'meta_key' => 'state' , 
'meta_value' => 'OK',
));
$listers3 = $wp_user_search3->get_results();

$lister_ids3 = array();
foreach($listers3 as $lister3) {
    $lister_ids3[] = $lister3->ID;
}

$ids3 = implode(',', $lister_ids3);

$wp_user_search4 = new WP_User_Query( array(
'meta_key' => 'state' , 
'meta_value' => 'TX',
));
$listers4 = $wp_user_search4->get_results();

$lister_ids4 = array();
foreach($listers4 as $lister4) {
    $lister_ids4[] = $lister4->ID;
}

$ids4 = implode(',', $lister_ids4);

$wp_user_search5 = new WP_User_Query( array(
'meta_key' => 'state' , 
'meta_value' => 'TX',
));
$listers5 = $wp_user_search5->get_results();

$lister_ids5 = array();
foreach($listers5 as $lister5) {
    $lister_ids5[] = $lister5->ID;
}

$ids5 = implode(',', $lister_ids5);

$wp_user_search6 = new WP_User_Query( array(
'meta_key' => 'state' , 
'meta_value' => 'TX',
));
$listers6 = $wp_user_search6->get_results();

$lister_ids6 = array();
foreach($listers6 as $lister6) {
    $lister_ids6[] = $lister6->ID;
}

$ids6 = implode(',', $lister_ids6);

$ids = $ids1.",". $ids2.",". $ids3.",". $ids4.",". $ids5.",". $ids6;
$args = array(
'post_type' => 'listing',
'author' => $ids,
'posts_per_page' => 10,
'paged' => $paged
);

$your_query = new WP_Query( $args );
if ( have_posts() ) : while ( $your_query->have_posts() ) : $your_query->the_post();?>

没有正确的解决方案

许可以下: CC-BY-SA归因
scroll top