根據SEO的角度來講,在我們的部落格中最好是將每一個文章內的標籤都站內鏈接至相應的標籤頁面,但是顯然手動設定是不可能的,不過,我們只需要透過一段代碼即可達到這個效果
教學
將下方代碼添加到「佈景函式庫(functions.php)」的最底部 ?> 之前,然後點擊  就行啦!  
 
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | /* 自動為文章內的標籤添加內鏈開始(由AREFLY.COM製作) */ $match_num_from = 1;		//一篇文章中同一個標籤少於幾次不自動鏈接 $match_num_to = 1;		//一篇文章中同一個標籤最多自動鏈接幾次 function tag_sort($a, $b){ 	if ( $a->name == $b->name ) return 0; 	return ( strlen($a->name) > strlen($b->name) ) ? -1 : 1; } function tag_link($content){ 	global $match_num_from,$match_num_to; 		$posttags = get_the_tags(); 		if ($posttags) { 			usort($posttags, "tag_sort"); 			foreach($posttags as $tag) { 				$link = get_tag_link($tag->term_id); 				$keyword = $tag->name; 				$cleankeyword = stripslashes($keyword); 				$url = "<a href=\"$link\" title=\"".str_replace('%s',addcslashes($cleankeyword, '$'),__('View all posts in %s'))."\""; 				$url .= ' target="_blank"'; 				$url .= ">".addcslashes($cleankeyword, '$')."</a>"; 				$limit = rand($match_num_from,$match_num_to); 				$content = preg_replace( '|(<a[^>]+>)(.*)('.$ex_word.')(.*)(</a[^>]*>)|U'.$case, '$1$2%&&&&&%$4$5', $content); 				$content = preg_replace( '|(<img)(.*?)('.$ex_word.')(.*?)(>)|U'.$case, '$1$2%&&&&&%$4$5', $content); 				$cleankeyword = preg_quote($cleankeyword,'\''); 				$regEx = '\'(?!((<.*?)|(<a.*?)))('. $cleankeyword . ')(?!(([^<>]*?)>)|([^>]*?</a>))\'s' . $case; 				$content = preg_replace($regEx,$url,$content,$limit); 				$content = str_replace( '%&&&&&%', stripslashes($ex_word), $content); 			} 		} 	return $content; } add_filter('the_content','tag_link',1); /* 自動為文章內的標籤添加內鏈結束(由AREFLY.COM製作) */ | 
