我有一个页面,其中列出了城市名称(悉尼、墨尔本...),如果有人点击某个城市,则下一页上应显示所有与城市相关的帖子。单击生成 URL,例如:https://example.com/city/?city=Sydney
但它没有显示/过滤相关帖子。我正在使用这个代码。
function my_all_cities() {
$city = $_GET["city"];
$premium_city_args = array(
'post_type' => 'post',
'post_status' => 'publish',
'posts_per_page' => -1,
'meta_query' => array(
array(
'key' => 'city',
'value' => $city,
)
)
);
$premium_city_query = new WP_Query( $premium_city_args );
if ( $premium_city_query->have_posts() ):
while ( $premium_city_query->have_posts() ) :
$premium_city_query->the_post();
echo '<div class="title">'; the_title(); echo '</div>';
endwhile;
endif;
wp_reset_postdata();
}
add_shortcode('my_all_cities', 'my_all_cities');
任何人都可以调查此问题并帮助解决问题吗?