如果你已经登上了你想要的房子的页面(在帖子的循环中),那么像这样的事情应该会奏效。我想这些值保存为post meta???
如果是这样的话,我必须做一些类似的事情,并设法做到这一点,尽管我相信有人可能会有更好的办法。
$ThisPostID = get_the_ID(); //simply gets the current post ID
$TheHouseLocation = get_post_meta( $ThisPostID, \'property_location\' ); //property_location is probably the meta key name this can be checked with a simple post meta inspector plugin. If so this gets the current \'location\' of the house being viewed
$args=array(
\'post_type\' => \'Properties\',
\'post_status\' => \'publish\',
\'meta_key\' => \'property_location\',
\'meta_value\' => $TheHouseLocation,
\'posts_per_page\' => -1,
\'ignore_sticky_posts\'=> 1,
);
$ShowSomeHouses = new WP_Query($args);
if ($ShowSomeHouses->have_posts()) {
//This bit happens if there are houses in same location look for the else below if there are none.
while ($ShowSomeHouses->have_posts()) : $ShowSomeHouses->the_post();
您可以使用以下调用循环查看帖子详细信息:
the_title();
或
the_content();
在这里
或添加
$NearbyHouseIDs = get_the_ID(); //This should find the post id\'s of the houses in same location.
foreach ($NearbyHouseIDs as $nearbyhouse) {
中间的这一位使您有机会按照自己的意愿格式化显示或布局,但从听起来,您正在使用的模板中已经有一些布局。因为我不知道原始代码是什么,所以我不会在这里尝试重新创建它。这个
$nearbyhouse
是该地区发现的每栋房屋的邮政ID号。然后,您可以调用自定义详细信息,如meta&;使用以下内容的其他信息
get_post_meta( $nearbyhouse, $key, $single );
}
endwhile;
} else echo \'<p>There are no nearby houses to show at the moment</p>\';
wp_reset_query(); // Turns everything back to normal
免责声明:这只是一段写在博客上的代码-我没有测试过它,也没有声称自己是一个熟练或有天赋的程序员。