MySQL 4.1x 中文亂碼問題

一是數據導入。在phpMyAdmin內導入后,發現中文變成了亂碼。搜索學習后,了解到需要設置數據庫的collation (校勘),如果你的數據庫是utf-8的,設置為utf8_general_ci就可以了。

二是,即使正確導入了,在phpMyAdmin里也能正確顯示,但WordPress頁面上顯示的文章內容都是“???”,而模板里面的漢字都能正常顯示。

解決這個問題必須去修改wp-includes/wp-db.php內的資料連線設定。詳細的修改方式是這樣的:

1
2
3
$this->dbh = @mysql_connect($dbhost,$dbuser,$dbpassword);
//加上下面這行
$this->query("SET NAMES 'utf8'");

WordPress wp_list_cats函數詳解

1
<?php wp_list_cats("sort_column=name&optioncount=1&feed=RSS"); ?>

這句就是告訴它分類要依照名稱排序、并顯示擁有的文章數量、而且分類要顯示分類RSS連結。各個自設選項列表如下

sort_column
ID 或 name,預設為 ‘ID
分別為依 ID 值或分類名稱排序

sort_order
asc 或 desc,預設為遞增 asc
排序遞增或遞減

list
0 或 1,預設為以清單方式顯示: 1
設定是否以清單方式顯示?
將會在分類上加上

ul li
optiondates
0 或 1,預設為不顯示: 0
設定是否顯示每個分類下最新發表文章的發表日期?

繼續閱讀

給wordpress的文章分頁

Wordcoolcodess本身就有文章的分頁功能,非常好用,免去了使用插件的麻煩。

方法:

1、在文章中需要分頁的地方加入

1
{!--nextpage--}

注:把 {} 替換成 < >

2、檢查當前所使用的模版文件single.php中是否調用了函數link_pages?在WP的默認模版中是有這個函數調用的,但是有些模版沒有。如果沒有,你就需要在該文件的

1
<?php the_content(); ?>

之后增加如下的代碼這樣就行了。

1
<?php link_pages('<p><strong>分頁:</strong> ', '</p>','number'); ?>

wp_link_pages()函數具有同樣的功能,關于這兩個函數的使用區別,請參見Wordcoolcodess的官方網頁

無需插件,創建WordPress留言板

以默認外觀為基準:
1.到默認外觀目錄下,復制single.php文件,并改名為guestbook.php;
2.打開guestbook.php文件,在

1
<?php get_header();?>
1
2
3
4
5
6
下面,添加代碼:
<?php
/*
Template Name: GuestBook
*/

?>

保存.
3.添加一個頁面,頁面模板選guestbook.php,保存
4.復制comments.php文件,并改名為guestcomments.php;
5.打開guestbook.php文件,修改

1
<?php comments_template();?>

1
<?php comments_template('/guestcomments.php');?>