我有以下
<?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">
有人能告诉我哪里出错吗?
答案 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代码。