MySQL 4.1x 中文亂碼問題

一是數(shù)據(jù)導(dǎo)入。在phpMyAdmin內(nèi)導(dǎo)入后,發(fā)現(xiàn)中文變成了亂碼。搜索學(xué)習(xí)后,了解到需要設(shè)置數(shù)據(jù)庫(kù)的collation (校勘),如果你的數(shù)據(jù)庫(kù)是utf-8的,設(shè)置為utf8_general_ci就可以了。

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

解決這個(gè)問題必須去修改wp-includes/wp-db.php內(nèi)的資料連線設(shè)定。詳細(xì)的修改方式是這樣的:

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

WordPress wp_list_cats函數(shù)詳解

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

這句就是告訴它分類要依照名稱排序、并顯示擁有的文章數(shù)量、而且分類要顯示分類RSS連結(jié)。各個(gè)自設(shè)選項(xiàng)列表如下

sort_column
ID 或 name,預(yù)設(shè)為 ‘ID
分別為依 ID 值或分類名稱排序

sort_order
asc 或 desc,預(yù)設(shè)為遞增 asc
排序遞增或遞減

list
0 或 1,預(yù)設(shè)為以清單方式顯示: 1
設(shè)定是否以清單方式顯示?
將會(huì)在分類上加上

ul li
optiondates
0 或 1,預(yù)設(shè)為不顯示: 0
設(shè)定是否顯示每個(gè)分類下最新發(fā)表文章的發(fā)表日期?

繼續(xù)閱讀

給wordpress的文章分頁

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

方法:

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

1
{!--nextpage--}

注:把 {} 替換成 < >

2、檢查當(dāng)前所使用的模版文件single.php中是否調(diào)用了函數(shù)link_pages?在WP的默認(rèn)模版中是有這個(gè)函數(shù)調(diào)用的,但是有些模版沒有。如果沒有,你就需要在該文件的

1
<?php the_content(); ?>

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

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

wp_link_pages()函數(shù)具有同樣的功能,關(guān)于這兩個(gè)函數(shù)的使用區(qū)別,請(qǐng)參見Wordcoolcodess的官方網(wǎng)頁

無需插件,創(chuàng)建WordPress留言板

以默認(rèn)外觀為基準(zhǔn):
1.到默認(rèn)外觀目錄下,復(fù)制single.php文件,并改名為guestbook.php;
2.打開guestbook.php文件,在

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

?>

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

1
<?php comments_template();?>

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