首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >嘿,我想要第二个选择。get_post_meta()

嘿,我想要第二个选择。get_post_meta()
EN

WordPress Development用户
提问于 2018-07-23 20:03:59
回答 1查看 70关注 0票数 1

我可以绕过去,但我不知道第二个,“我的车”,“我的船”等等。我想问的问题是:

车-我的车,船-我的船,自行车-我的自行车

代码语言:javascript
复制
$engine = get_post_meta(get_the_ID(), "engine", false);
foreach ($engine as $key => $val) {
  echo $val;
}

这很好,第一辆$val -汽车,船,自行车.不是第二个“我的车,我的船,我的自行车”。

代码语言:javascript
复制
$engine = get_post_meta(get_the_ID(), "engine", false);
foreach ($engine as $key => $val) {
  echo $val." - "."My car"." - "."My boat"." - "."My bike";
}

这是错误的。

代码语言:javascript
复制
$engine = get_post_meta(get_the_ID(), "engine", false);
foreach ($engine as $key => $val) {
  if(array_keys($engine, "car")) {
    echo $val." - "."My car";
  }
  if(array_keys($engine, "boat")) {
    echo $val." - "."My boat";
  }
  if(array_keys($engine, "bike")) {
    echo $val." - "."My bike";
  }
}

这也是错误的:

车-我的车,车-我的船,车-我的自行车,

我的车,我的船,我的船,我的自行车,

自行车-我的车,自行车-我的船,自行车-我的自行车,

EN

回答 1

WordPress Development用户

发布于 2018-07-23 21:02:18

如果我正确地理解了您的问题,您将得到一个post元,它将返回您的车辆类型,并在此基础上创建如下内容:

$vehicle_type -我的$vehicle型

如果您没有冒险进入车辆分类后的车辆类型,那么下面提到的代码应该工作良好。

代码语言:javascript
复制
foreach ($engine as $key => $val) {
    echo $val . ' - My ' . $val . ', ';
}

如果你想要一个像

汽车-我的蝙蝠车,船-我的海神,自行车-我的气垫船

并且您可以根据车辆类型确定要放置的值,那么这个代码应该可以工作。

代码语言:javascript
复制
foreach ($engine as $key => $val) {
    if ($val == 'car') {
        echo $val . ' - My batmobile, ';
    }
    if ($val == 'boat') {
        echo $val . ' - My nautilus, ';
    }
    if ($val == 'bike') {
        echo $val . ' - My hoverbike';
    }

}
票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/309340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档