WordPress 作為博客系統中的佼佼者,其中文版也被廣泛使用。很多獨立博客都使用的是 WordPress 系統。筆者也使用了 WordPress 一段時間,發現還是比較容易上手的,而且很多功能都很人性化,眾多強大的插件更是錦上添花。那麼,本文就分享一些筆者總結的 WordPress 使用心得和經驗。

首頁的排版很重要。首頁到底是顯示文章的描述呢,還是截取一段文字,甚至全部顯示出來呢?根據博客的不同類型,應該確定好自己博客首頁的排版。當然,每個頁面顯示的文章數量也要控制適當。

文章固定鏈接儘量簡潔。大家應該都知道,一般來説,目錄越深,權重越低;而同一目錄,首頁權重也比其他頁面高。因此,筆者推薦在固定鏈接中設置成如/%postname% 的形式,在發佈文章時,將文章網址自己編輯一下,推薦是一個單詞或短語的拼音,中間用’-‘ 隔開。

接下來分享的是個很重要而 WordPress 卻沒有很好的實現的功能。 WordPress 中默認是沒有描述和關鍵字標籤的,因此自己添加就很有必要。可是所有頁面都是統一調用一個頭部文件的,因此要用 php 實現。在 header.php 適當位置添加以下代碼即可。根據個人需要,可以適當修改一下代碼,應該還是很明瞭的!

if (!function_exists('utf8Substr')) {

function utf8Substr($str,$from,$len)

{

return preg_replace('#^(?:[x00-x7F]|[xC0-xFF][x80-xBF]+){0,'.$from.'}'.

'((?:[x00-x7F]|[xC0-xFF][x80-xBF]+){0,'.$len.'}).*#s',

'$1',$str);

}

}

if (is_single()){

if ($post->post_excerpt){

$description = $post->post_excerpt;

} else {

if(preg_match('/

(.*)</p>/iU',trim(strip_tags($post->post_content,"

")),$result)){

$post_content = $result['1'];

} else {

$post_content_r = explode("
",trim(strip_tags($post->post_content)));

$post_content = $post_content_r['0'];

}

$description = utf8Substr($post_content,0,150);

}

$keywords = "";

$tags = wp_get_post_tags($post->ID);

foreach ($tags as $tag ) {

$keywords = $keywords . $tag->name . ",";

}

}

?>