解析错误:语法错误wordpress

时间:2013-11-17 05:34:16

标签: php wordpress wordpress-plugin

我遇到以下错误:

  

解析错误:语法错误,意外T_STRING,期待','或';'在第64行的../public_html/wp-content/themes/nano/includes/galleri.php **

请帮助我让我的代码工作!

http://pastebin.com/B0ndywWc

有问题的代码:

<?php
    $ccfit_img_thumb = wp_get_attachment_image_src( get_post_thumbnail_id( get_the_id() ), 'ccfit_thumb', false );
    $ccfit_img_big = wp_get_attachment_image_src( get_post_thumbnail_id( get_the_id() ), 'ccfit_big', false );

    echo '
        <div class="col-md-4">
        <div class="inner">
        <a href="'. $ccfit_img_big[0] .'"></a>
        <img src="'. $ccfit_img_thumb[0] .'">
        <h2>'. get_the_title() .'</h2>
        <p>'. get_the_content() .'</p>
        <hr>
        <?php
          if (isset($featuredImages) && is_array($featuredImages)) {
            foreach($featuredImages as $images) {
                $thumb = $images['thumb']; // <---- line 64
                $fullImage = $images['full'];
                print ' <a class="fancybox" href="'. $fullImage .'" style="text-align:center">&laquo; Take a look &raquo;</a> ';
            }
        }
        ?>
        </div></div>';
?>

2 个答案:

答案 0 :(得分:5)

错误实际上在第53行:

echo '

您永远不会关闭该引用...或者至少,您试图将PHP标记嵌套在echo语句中。

第64行实际发生的是'thumb'中的第一个引号被解释为回显的结束引用 - 导致thumb成为意外字符串。

内部<?php标签未被解释 - 它只被视为被回显的字符串的一部分。

请注意我在上面的问题中编辑的代码中的语法高亮,并且可能会更清楚发生了什么。

答案 1 :(得分:2)

    $thumb = $images['thumb'], <------------------- line 64
    $fullImage = $images['full'],

应该是

    $thumb = $images['thumb'];
    $fullImage = $images['full'];