我正在一个网站上工作,我现在想要做一件事,但不知道如何实现它。
我有帖子类型的帖子名为"固定费率旅行"其中每次旅行(后)都有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的两个值。 任何人都可以帮我实现这个目标吗? 非常感谢你。
答案 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.' ];';