-2

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

解析错误,意外的 T_STRING,期待 ',' 或 ';'

我确信这是一个非常非常简单的解决方法,但我对 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>';
4

3 回答 3

1

您需要在第三行的此代码中使用句点。并删除echo

<img src="'.get_post_meta(get_the_ID()
           ^
于 2013-09-27T02:11:12.043 回答
1

您的问题在于以下代码:

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

像您的其他代码一样,它应该使用连接运算符.并且不需要 echo 语句。

<img src="'.get_post_meta(get_the_ID(), 'video_tour_url', true).'">
于 2013-09-27T02:11:15.883 回答
0

不要回显 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; ?>
于 2013-09-27T02:22:36.273 回答