Php 意外的T#U回显,应为'';或者'';

Php 意外的T#U回显,应为'';或者'';,php,wordpress,syntax,Php,Wordpress,Syntax,所以,我得到了这段代码,我得到了以下错误 分析错误,意外的T_字符串,应为“,”或“;” 我相信这是一个非常非常简单的修复,但我对PHP世界还是有点陌生。有什么想法吗 echo ' <li> <a href="'.get_permalink().'"> <img src="'echo get_post_meta(get_the_ID(), 'video_tour_url', true);'"> &l

所以,我得到了这段代码,我得到了以下错误

分析错误,意外的T_字符串,应为“,”或“;”

我相信这是一个非常非常简单的修复,但我对PHP世界还是有点陌生。有什么想法吗

echo '
    <li>
       <a href="'.get_permalink().'">
          <img src="'echo get_post_meta(get_the_ID(), 'video_tour_url', true);'">
          <div class="galDiv">
         <div class="boatTitle">'.get_the_title().'</div>
         <div class="boatPrice">'.currency ().$price.'</div>
         <div class="boatPower"> '.get_post_meta(get_the_ID(), '_map_ar_address', true).'</div>
          </div>
       </a>
    </li>';
echo'
  • ';
    此代码的第三行需要一个句点。并移除回声:

    <img src="'.get_post_meta(get_the_ID()
               ^
    

    您的问题在于以下代码:

    <img src="'echo get_post_meta(get_the_ID(), 'video_tour_url', true);'">
    

    不要重复HTML。如果可能的话,改用内联PHP

    <li>
       <a href="<?php print get_permalink(); ?>">
          <img src="<?php print get_post_meta(get_the_ID(), 'video_tour_url', true); ?>">
          <div class="galDiv">
         <div class="boatTitle"><?php print get_the_title(); ?></div>
         <div class="boatPrice"><?php print currency() . $price; ?></div>
         <div class="boatPower"><?php print get_post_meta(get_the_ID(), '_map_ar_address', true); ?></div>
          </div>
       </a>
    </li>
    
  • 循环?当然

    <?php foreach($widgets as $widget): ?>
    
    <?php endforeach; ?>
    
    
    
    这听起来有什么意义吗
    'echo get_post_meta(get_the_ID(),”
    这个问题似乎离题了,因为它是关于语法错误的echo语句也不应该在那里。没错-我错过了。问一个愚蠢的问题…:)谢谢你的耐心!这就是我生病时编码的结果。我真的抓到了,但没有及时删除。我错了,非常感谢你!抱歉打扰了!谢谢你!非常好的想法,它实际上有助于解决我在其他地方遇到的代码问题。非常感谢。
    <?php foreach($widgets as $widget): ?>
    
    <?php endforeach; ?>