2

我有以下

 <?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

4 回答 4

5

这是因为the_title()auto 会呼应标题。试试get_the_title()吧。

于 2012-04-19T17:33:15.127 回答
1

尝试用作:

$title = the_title();

并且,使用它$title来代替the_title();

于 2012-04-19T17:39:10.773 回答
0

改用这个:

<?php echo '<img src="/wp-content/themes/CAFC/images/cards/big/'.get_post_meta($post->ID, "bigcard", true).'" alt="'.get_the_title().'" />'; ?>
于 2012-04-19T17:35:50.093 回答
0

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

于 2012-04-19T17:36:38.993 回答