PHP echo变量未正确显示

时间:2012-04-19 17:30:48

标签: php wordpress

我有以下

 <?php echo '<img src="/wp-content/themes/CAFC/images/cards/big/'.get_post_meta($post->ID, "bigcard", true).'" alt="'.the_title().'" />'; ?>

出于某种原因,我输出的'the_title'变量出现在我的图像之前......

UK Fuels Fuel Card
<img alt="" src="/wp-content/themes/CAFC/images/cards/big/ukfuels.png">

有人能告诉我哪里出错吗?

4 个答案:

答案 0 :(得分:5)

这是因为the_title()自动回显了标题。请改为get_the_title()

答案 1 :(得分:1)

尝试使用as:

$title = the_title();

并使用此$title代替the_title();

答案 2 :(得分:0)

请改用:

<?php echo '<img src="/wp-content/themes/CAFC/images/cards/big/'.get_post_meta($post->ID, "bigcard", true).'" alt="'.get_the_title().'" />'; ?>

答案 3 :(得分:0)

我认为这是你的浏览器。它会为您更改属性的位置。 F.前。 Firefox可以根据标准修复一些HTML代码。