有人向我解释服务器或浏览器在这里做什么:

集成了一个wordpress博客的最后3个帖子,以显示在非wordpress网站的主页上,并且只是将一些内联CSS样式应用于该帖子:

<?php
$posts = get_posts('numberposts=3&order=ASC&orderby=post_title');
foreach ($posts as $post) : setup_postdata( $post );
echo '<span style="color:blue;font-size:10px;">'.the_date().'</span><br>';
the_title();
the_excerpt();
endforeach;
?>


之所以不会出现样式,是因为回声线是由浏览器/服务器/上帝/混乱或the_date()变量之后的任何东西渲染的?

实际呈现的代码:

<div id="blog-box">
November 11, 2013<span style="color:blue;font-size:10px;"></span><br>Hello world!<p>Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!</p>
</div>


抱歉,如果我缺少明显的内容,但我不明白为什么它不包含正在回显的跨度代码的日期。

谢谢。

最佳答案

the_date()具有内置的echo

尝试这个

echo '<span style="color:blue;font-size:10px;">';
the_date();
echo '</span><br>';

关于php - PHP代码顺序被服务器更改?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20221706/

10-12 00:08
查看更多