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

這個「隨機文章」是使用 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 的位置上。

文章分類

文章標籤