如何从Wordpress获取数据并传入javascript变量?

时间:2017-11-06 02:37:56

标签: javascript php wordpress

我正在一个网站上工作,我现在想要做一件事,但不知道如何实现它。

我有帖子类型的帖子名为"固定费率旅行"其中每次旅行(后)都有1个名为&#34的元字段;选择"。

我想得到所有"拿起"值,然后像这样传递给javascript变量(在header.php中使用):

var pickup= [ { value: "United States",
                label: "United States",
                id: "1"    },    
              { value: "Japan",
                label: "Japan",       
                id: "2"    },];

对于这个"美国,1"和"日本,2"是meta_field(拾取)和post_id的两个值。 任何人都可以帮我实现这个目标吗? 非常感谢你。

1 个答案:

答案 0 :(得分:0)

这是您的问题的解决方案。但您可能需要调整帖子类​​型并在给定代码中发布元名称:

    $trips=get_posts(array("post_type"=>'flat_rate_trips','numberposts'=>-1));
    $jsdata='';
    foreach($trips as $trip){
    $data=explode(",",get_post_meta($trip->ID,'pick_up',true));
    if (empty($data[1])) continue;
    $jsdata.='{ value: "'.$data[0].'",
                    label: "'.$data[0].'",
                    id: "'.$trip->ID.'"    },';
    }

   echo 'var pickup= [ '.$jsdata.' ];';
相关问题