-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

このコードでは、3 行目にピリオドが必要です。を削除し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 に答える