WordPress 佈景:如何不用外掛在部落格內加入相關文章與隨機文章?

要讓訪客在自己的部落格停留多一些時間,

就必須讓訪客在讀完文章時有更多的選擇,

讓訪客會想要一篇接一篇看下去,

可以列出同類型的相關文章,

也可以是隨機抽出來的文章,

至於要如何顯示出這兩種類型的文章呢?

要顯示相關文章與隨機文章的方式很簡單,只要在要呈現的位置加上相對應的 Code 即可。

添加代碼(相關文章)

請將以下代碼直接放到欲呈現的位置


<ul>
	<?php
		$orig_post = $post;
		global $post;
		$tags = wp_get_post_tags($post->ID);
		if ($tags) {
			$tag_ids = array();
			foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;
			$args=array(
			'tag__in' => $tag_ids,
			'post__not_in' => array($post->ID),
			'posts_per_page' => 5,
			'caller_get_posts' => 1
			); 
		$my_query = new wp_query( $args );
		while( $my_query->have_posts() ) {
			$my_query->the_post(); ?>
			<li><a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title_attribute(); ?></a></li>
		<? }
		}
		$post = $orig_post;
		wp_reset_query();
	?>
</ul>

說明

這是依據文章上所 Tag 的標籤來尋找相關標籤的文章,

所以若要正確呈現相關的文章,每篇文章就必須設置相關的標籤。

以下代碼是設定顯示的文章數量,請直接輸入阿拉伯數字。

'posts_per_page' => 5,

 

添加代碼(隨機文章)


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

說明

這是用 get_posts 這個指令去取得文章, orderby=rand 為隨機取得,

以下代碼是設定顯示的文章數量,請直接輸入阿拉伯數字。

numberposts=5

加入完畢之後存檔就可以看到文章出現瞜!

想隨時追蹤最新資訊?歡迎使用 RSS 訂閱最新文章 »

您或許會感興趣的文章

隨機推薦

共有 0 則迴響

暫時沒有迴響,歡迎您率先發表!

發表迴響

*