2013-11-26 18 views
0

有人跟我解釋什麼服務器或瀏覽器在這裏做:php代碼順序被服務器改變了嗎?

集成一個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()可變AFTER渲染不會發生該造型????

實際渲染代碼:

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

很抱歉,如果我失去了一些東西很明顯,但我不明白這是爲什麼不與周圍的跨度碼正在呼應的日期。

謝謝。

回答

3

the_date()有一個內置的echo

試試這個

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

謝謝,這工作 - 是內置的回聲一個PHP的事情,或者它建在由WordPress作爲該功能的一部分嗎? – DMSJax

+0

它由wordpress構建。大多數(也許是全部)以'the_'開頭的函數都內置了回聲。就像'the_title()','the_excerpt()','the_content()'等等 –