0

Wordpress:好的,所以我有一个名为酒厂的帖子类型类别,每个酒厂帖子都有一个名为地址的自定义字段,其中列出了每个酒厂的地址。我想制作一个完整的谷歌地图,上面标有所有这些酒厂。为此,我需要从每个帖子中获取所有地址自定义字段数据,并将其放入一个逗号分隔的字符串变量中,以便将其传递给我的谷歌地图。我已经摆弄了一段时间,并认为我应该得到一些帮助。到目前为止,这是我想出的。我能够使用 foreach 语句将所有地址回显到页面上,但这对我没有任何好处

$posts = get_posts(array(
    'post_type'   => 'wineries',
    'post_status' => 'publish',
    'posts_per_page' => -1,
    'fields' => 'ids'
    )
);

foreach($posts as $p){

    $ads = get_post_meta($p,"address",true);
    echo $ads; echo',';
}
4

1 回答 1

2
$str = '';
foreach($posts as $p){
    $ads = get_post_meta($p,"address",true);
    if($ads)
       $str .= $ads.',';
  }
$str = substr($str,0,-1); 

将此字符串 $str 传递给您的谷歌地图。

于 2013-02-21T09:49:19.230 回答