douzhang1364 2017-10-15 10:30 采纳率: 0%
浏览 37

使用高级自定义字段自定义图库短代码

i try to work with code i find online.

In detail: http://www.rinconstrategies.io/custom-gallery-shortcode-for-wordpress.html

I use and make debug and i see problem with parse.

<?php 
function create_gallery_view( $atts ) {
$images = get_field('gallery_view');

$innerHTML = '';
foreach( $images as $image ) {
    $thumb = $image['sizes']['thumbnail'];
    $alt = $image['alt'];
    $caption = $image['caption'];
    $innerHTML .= "<li>
            <img src=$thumb alt=$alt />
            <p>$caption</p>
        </li>";
}

$html = <<<HTML
<ul class="gallery-view-flex">
    {$innerHTML}
</ul>
HTML;

echo $html;
}

add_shortcode('gallery_view', 'create_gallery_view');
?>

In my debug the line have some problem.

$html = <<<HTML
 <ul class="gallery-view-flex">
{$innerHTML}
 </ul>
 HTML;

  echo $html;

I read online heredoc have this format. But i motivi understand why debug say about parse problem.

Someone can help me for understand? thanks Paolo

  • 写回答

1条回答 默认 最新

  • dpea85385 2017-10-15 13:22
    关注

    Heredoc closing identifier MUST NOT be indent.

    error

        $html = <<<HTML
     HTML; // space indent
    

    correct

        $html = <<<HTML
    HTML; // no indent
    
    评论

报告相同问题?

悬赏问题

  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 划分vlan后不通了
  • ¥15 GDI处理通道视频时总是带有白色锯齿
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)
  • ¥15 自适应 AR 模型 参数估计Matlab程序
  • ¥100 角动量包络面如何用MATLAB绘制
  • ¥15 merge函数占用内存过大
  • ¥15 使用EMD去噪处理RML2016数据集时候的原理
  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大