doupi8598 2015-10-01 09:25
浏览 78
已采纳

为wordpress自定义字段脚本集成if-else循环

I search a lot, but I don´t finde the right solution.

I have a custome field, called "My-Name". This custome field can be added at a post (more then once) or not.

$my_name = get_post_custom_values( 'My-Name' );
foreach ( $my_name as $my_name )
echo $my_name;

My problem - if this key is not available at a post, I get an Error (Warning: Invalid argument supplied for foreach()).

I dont want this Error-Message, I want an "else = html text" if the key isn´t available at this post. I try some if / else, but my php skills are too low for a sucess. Can someone help me?


UPDATE:
I have modify the script from dingo_d and now it works - thx!

$my_name = get_post_custom_values( 'My-Name' );

if(is_array($my_name) && !empty($my_name)){
    foreach($my_name as $my_name){
    echo $my_name . "
";
    }
} else{
    echo 'My text';
}
  • 写回答

3条回答 默认 最新

  • dongwu5743 2015-10-01 10:14
    关注
     $my_name = get_post_custom_values( 'My-Name' );
    
     if(isset($my_name))
      {
        foreach ( $my_name as $my_name ){
          echo $my_name;
        }
      }else{
       echo "html goes here";
      }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥50 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥200 uniapp长期运行卡死问题解决
  • ¥15 latex怎么处理论文引理引用参考文献
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?