為您的佈景主題增添「隨機文章」

這個「隨機文章」是使用 MySQL 的 RAND() 函式。其用法很簡單,就是將以下的語法結構放在佈景主題您要的位置上,當然也可視您所需在其前後加上 <div> 與 </div> 標籤。

<ul>
	<?php $rand_posts = get_posts('numberposts=5&orderby=RAND()');foreach( $rand_posts as $post ) : ?>
	<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
	<?php endforeach; ?>
</ul>

上述之中的 numberposts=5 表示顯示的文章數,例如想顯示 10 篇的話,就把 5 改成 10。

假如上述的語法函式使用在 single.php 文章迴圈中的話,須注意的是,它不能置放於

<?php comments_template(); ?>

評論模板之前,否則評論無法正常顯示。倘若想要把「隨機文章」增添在「文章」與「評論」之間的話,須使用樣式表的定位來達成。

在下面圖片中,左邊表示撰寫原始碼由上而下的流向,然後使用 CSS 的定位樣式來改變在瀏覽器上顯示的流向,也就是圖片中,右邊的結果。

要定位的話,其原始碼的結構撰寫就非常重要,下面的圖表示在原始碼中一個大概的結構。主要分成上下兩個區塊,其重點就是在 div 2 這個區塊;我們所要做的定位就是將 div 3 定位在 div 4 的位置上,而 div 4 定位在 div 3 的位置上。

原始資料來源:http://codex.wordpress.org/Template_Tags


文章分類:WordPress
文章標籤: | |
發表日期: 20080530

文章標籤

Adobe Artiste BuddyPress CPBL CSS Download Free Game Google JavaScript MLB Plugin Politics Pretty Software Taiwan Template Tags WP WPMU XHTML YouTube 三立 今日推薦 佈景主題 教學 新聞引用 日劇 棒球 正體中文 筆記 緯來 語系檔 資訊 隨筆手札 雜感 驀然回首