doudou6719 2017-10-25 03:32
浏览 72

如何将wordpress短代码更改为数组

I get a syntax error when I add an array. Will someone point out where I have made a mistake?

function commresi() {
                ob_start();
                ?>     
<?php if( has_term=array('commercial',’commercial-filtration’,'commercial-water-softeners’,’category') ) { ?>
      <p class="commercial com-res"><a href="/home">Visit Residential Systems</a></p>
<?php  } else { ?>
      <p class="not-commercial com-res"><a href="/commercial">Visit Commercial Systems</a></p>
  <?php } ?>

<?php
                return ob_get_clean();
}
add_shortcode('comres', 'commresi');
  • 写回答

3条回答

  • douqian9729 2017-10-25 03:39
    关注

    forgot to open a php tag before ob_start, forgot the dollar sign($) when declaring the has_term variable and forgot to close the php tag at the end of the code.

    function commresi() 
    {
        <?php
            ob_start();
        ?>     
        <?php
    
            if ($has_term = array(
                'commercial',
                ’commercial - filtration’,
                'commercial-water-softeners’,’category'
            ))
    
        { ?>
              <p class="commercial com-res"><a href="/home">Visit Residential Systems</a></p>
        <?php
        }
        else
        { ?>
              <p class="not-commercial com-res"><a href="/commercial">Visit Commercial Systems</a></p>
          <?php
        } ?>
    
        <?php
            return ob_get_clean();
        ?>
    }
    add_shortcode('comres', 'commresi');
    
    评论

报告相同问题?

悬赏问题

  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?