所以,我有一些代码,为此我收到了以下错误。
解析错误,意外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>';
答案 0 :(得分:1)
您需要在第三行的此代码中使用句点。并删除echo
:
<img src="'.get_post_meta(get_the_ID()
^
答案 1 :(得分:1)
您的问题在于以下代码:
<img src="'echo get_post_meta(get_the_ID(), 'video_tour_url', true);'">
与其他代码一样,它应该使用concantination运算符.
,并且不需要echo语句。
<img src="'.get_post_meta(get_the_ID(), 'video_tour_url', true).'">
答案 2 :(得分: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; ?>