所以我在这里已经智穷了。我以前做过很多次,但我想我已经盯着这个看了太多,我错过了一些东西。
我基本上有一个自定义贴子,叫做位置。该自定义帖子有几个字段,包括地址、纬度和经度。
lat/long是地理编码的,因此在用户输入地址后会自动填充它们(以便以后可以将它们转储到地图中):\\u字段(“纬度”);?>\\u name();?>“value=”the\\u value();?>“/>
\\u字段(“经度”);?>\\u name();?>“value=”the\\u value();?>“/>
第二部分是“人员自定义”字段,该字段有一个选择框,允许用户选择每个位置的标题:
\\u name();?>“>选择位置ID;?>”选择状态($office->ID)?>>post\\u标题;?>
我遇到的最后一个问题是把它们绑在一起。我有一个查询,显示人民的信息:
根据“人员自定义”帖子中的区域选择,我想在“位置”帖子中显示最后一个和长字段。我以前也做过类似的事情,没有任何问题,但这次不合作。我尝试过不同的变体,但我现在的处境是:
<?php
$people = get_posts(array(
\'post_type\' => \'person\',
\'nopaging\' => \'true\',
\'order\' => \'ASC\'
));
foreach ($people as $person) :
$office = \'office\';
$office_id = get_post_meta($person->ID, \'person_location\', TRUE);
?>
<?php get_post_meta($office_id, "latitude", true); ?>\', \'<?php echo get_the_title($office_id); ?>
我尝试了不同的方法,包括创建自定义查询,但没有成功:
function get_latLong($office_id) {
global $wpdb;
$mylink = $wpdb->get_row("SELECT * FROM $wpdb->location WHERE id =\'" . $office_id . "\'");
echo $mylink->latitude;
}
如有任何见解,将不胜感激!谢谢