WordPress 2.2 升級技巧三則

今天終于把blog轉(zhuǎn)到dreamhost去了,轉(zhuǎn)的時(shí)候發(fā)現(xiàn)Wordpress 2.2出現(xiàn)亂碼,最終搜索到下面的文章得已解決。

如何禁用 WordPress Widget 模塊?

前面的文章中的介紹我已經(jīng)提到,Wordpress 將 Widget 功能內(nèi)置在核心代碼內(nèi),給許多網(wǎng)友帶來不方便,尤
其是那些不喜歡使用 Widget 功能的網(wǎng)友。那么如何禁止掉 Widget 功能呢?K2 社區(qū)給出了如下代碼,你只需要將代碼保存為 php 文件,然后上傳到你的 WordPress plugins 目錄內(nèi),激活這個(gè)插件即可。

1
2
3
4
5
6
7
8
9
10
11
12
<?php
/*
Plugin Name: Disable WordPress Widgets
Plugin URI: http://schulte.mn/
Description: This plugin overrides WordPress Widgets and will allow K2 Sidebar Modules to
function.
Author: Darrell Schulte
Version: 1.0
Author URI: http://schulte.mn/
*/

remove_action('plugins_loaded', 'wp_maybe_load_widgets', 0 );
?>

同時(shí),喜歡 K2 模版的網(wǎng)友可以升級你的模版,K2 已經(jīng)升級,解決了 Sidebar Moudle(SBM) 和 Widget 不兼容的問題。
繼續(xù)閱讀

WordPress SEO, WP搜索引擎優(yōu)化

轉(zhuǎn)自孩子氣☆孫秀楠寶寶

這里看到這篇介紹Wordpress如何進(jìn)行搜索引擎優(yōu)化

(SEO)的文章,內(nèi)容相當(dāng)不錯(cuò)。做了一個(gè)翻譯給大家,版權(quán)歸原作者所有。

1)設(shè)置永久鏈接
使用永久鏈接結(jié)構(gòu),確認(rèn)文章標(biāo)題使用了永久鏈接。在WordPress里,可以進(jìn)入控制面板-〉選項(xiàng)-〉Permalinks,然后選擇一種永久鏈接的結(jié)構(gòu),或者自己定制一種,比如我用的就是/%year%/%monthnum%/%postname%/(也就是”/年/月/文章名/”)

2) 文章標(biāo)題
網(wǎng)站名字(”Title“,就是一般顯示在瀏覽器標(biāo)題欄的文字)應(yīng)該顯示在當(dāng)前訪問的文章或者頁面里。比如我的文章標(biāo)題就該是這樣,”WordPress SEO,WP搜索引擎優(yōu)化 | 孩子氣☆孫秀楠寶寶“,在樣式設(shè)置里可以這樣定制,

3)Headers HTML文本標(biāo)記
搜索引擎對于headers(比如h1,h2,h3等等)要比內(nèi)容更看重。所以寫一個(gè)好的包含關(guān)鍵字的文章標(biāo)題很重要

,當(dāng)然關(guān)鍵字要和文章內(nèi)容匹配。最好是每頁只用一兩個(gè)h1的HTML標(biāo)記,比如用在Blog的名字上或者最新的文章上。
繼續(xù)閱讀

本站使用的WordPress插件安裝方法

這里是我使用的WP插件,下面是我的安裝方法。

網(wǎng)站地圖插件Dagon Design Sitemap Generator

復(fù)制page.php文件并重命名為 sitemap.php,將如下代碼:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php get_header(); ?>
    <div id="content" class="narrowcolumn">
        <?php if (have_posts()) : while (have_posts()) : the_post(); ?>    
        <div class="post" id="post-<?php the_ID(); ?>">        
            <div class="entry">
        <?php the_content('<p class="serif">閱讀全文 &raquo;</p>'); ?>
        <?php wp_link_pages(array('before' => '<p><strong>頁面: </strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>
        </div>         
    </div>     
    <?php endwhile; endif; ?>      
    <?php edit_post_link('編輯', '<p>', '</p>'); ?>  
    </div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>

改為如下代碼:

繼續(xù)閱讀

WordPress打造CMS教程(四):頁面技巧

轉(zhuǎn)自E-space

教程的前三講已經(jīng)詳細(xì)講述了如何去設(shè)計(jì)和制做一個(gè)Home頁面給自己的WordPress系統(tǒng),同時(shí)也提及了導(dǎo)航菜單,這樣便已經(jīng)把自己的Blog變成了一個(gè)具有CMS風(fēng)格的系統(tǒng)了。但是其中還有很多頁面展示細(xì)節(jié)值得我們?nèi)プ⒁猓?/p>

1. 頁面標(biāo)題title: 用過網(wǎng)頁收藏的人都應(yīng)該會發(fā)現(xiàn)在通過瀏覽器插件自動(dòng)提交當(dāng)面網(wǎng)頁時(shí),插件會自動(dòng)把頁面的title提交進(jìn)去,也就是在你瀏覽器的左上角顯示的title。這個(gè)其實(shí)在wp的header.php文件中定義的。在我們做過前三講的修改之后,你會發(fā)現(xiàn),在顯示自己的blog的home頁面時(shí),title為home+blog標(biāo)題等東西,而在顯示blog頁面時(shí)則直接為blog標(biāo)題,這樣是不是很難看。再看下我的Blog,你便發(fā)現(xiàn)很合情理。如下是Michael在研究過好久之后才調(diào)整好的代碼(我自己用了一堆&& ||的嵌套,麻煩的很),修改header.php文件中的title部分:

1
2
3
4
5
6
7
8
9
<title>
<?php if (is_home()) : ?>Blog at <?php bloginfo('name'); ?>
<?php elseif ((is_page() OR is_archive() OR is_category() OR is_single()) && !(is_page(960)) ) : ?> <?php wp_title(''); ?> at <?php bloginfo('name'); ?>
<?php elseif(is_tag()): echo 'Tag Page for '; if(function_exists(UTW_ShowCurrentTagSet) UTW_ShowCurrentTagSet("tagsettextonly");
echo ' at ';bloginfo('name'); ?>
<?php elseif(is_404()): echo '找不到頁面 at ';bloginfo('name'); ?>
<?php else : ?><?php bloginfo('name'); ?>
<?php endif; ?>
</title>

繼續(xù)閱讀

WordPress打造CMS教程(三):導(dǎo)航菜單

轉(zhuǎn)自E-space

教程(二)中講述了主頁模板的制做,如此便能夠添加一個(gè)頁面風(fēng)格一致卻內(nèi)容別具一格的home給自己的Blog了。然后你肯定會需要一個(gè)和CMS系統(tǒng)類似的菜單來方便讀者進(jìn)行導(dǎo)航。

其實(shí)大多數(shù)的WordPress模板都會設(shè)計(jì)好菜單的功能,用戶在使用時(shí)便可以直接發(fā)布新的Page來自動(dòng)生成鏈接到頂部的菜單中,像比較流行的K2模板等等。但是如果自己的模板并不支持自動(dòng)添加菜單,比如WP默認(rèn)的模板等,那么就需要自己手動(dòng)來添加這個(gè)功能了。其實(shí)有寫模板的或者是些wp高手都會自己來添加這個(gè)功能,那么我們這些低手只有來仿照了,我便是依照的K2方法:

其實(shí)只需要在header.php中的body之后加入CSS控制格式的調(diào)用WP Page List的語句就行了,如下所示:

1
2
3
<ul id="menu">
<?php wp_list_pages('sort_column=menu_order&depth=1&title_li='); ?>
</ul>

當(dāng)你在wp中建立一個(gè)新的page后,在Page Slug中填寫的字段便會自動(dòng)轉(zhuǎn)成鏈接的結(jié)尾地址,標(biāo)題便成了菜單的名稱了。當(dāng)然,如果你并不想每個(gè)page都出來一個(gè)按鈕的話,那么在建立時(shí)選擇一下父頁面就好了。如果你根本不想用page來自動(dòng)生成菜單,那么可以使用如下代碼來自己定義菜單的鏈接:

繼續(xù)閱讀

WordPress打造CMS教程(二):首頁模板

轉(zhuǎn)自E-space

教程(一)中講述了首頁和Blog頁面的區(qū)別和重要性,那么對于大多數(shù)的Blog需要自己設(shè)計(jì)一個(gè)包含指定內(nèi)容的首頁,下面來講述這個(gè)首頁的制做方法。

WordPress2.1中可以選擇一個(gè)指定的Page頁面來做為wp的首頁,這時(shí)便需要使用者來自定義一個(gè)頁面模板。當(dāng)然如果你選擇使用在頁面中運(yùn)行php代碼的插件runphp來直接寫到Page也可以,不過無故多添一個(gè)插件沒有什么必要。

首先建立一個(gè)php文件,比如起名叫HomeTemp.php,意為首頁模板。然后在文件的頂部寫上如下代碼,其中的Homepage為Page模板的名稱,你也可以換成其它名字。

1
2
3
<?php /*
    Template Name: Homepage
*/
?>

之后添加的內(nèi)容便和你的wp模板中的index.php內(nèi)容差不多了,格式如下:

1
2
3
4
<?php get_header(); ?>
頁面內(nèi)容
<?php get_sidebar(); ?>
<?php get_footer(); ?>

繼續(xù)閱讀

WordPress打造CMS教程(一):方案設(shè)計(jì)(續(xù))

轉(zhuǎn)自E-space

教程(一)中說明了為WordPress構(gòu)造一個(gè)CMS式首頁的意義,可能還是有人不太理解這樣的作用是什么,所以在這里舉兩個(gè)例子:

1. 博客聯(lián)盟,這是一個(gè)主要以WordPress相關(guān)技巧和博客相關(guān)的Blog,作者采用的首頁沒有顯示日志內(nèi)容,而是一串最新日志列表和一些自己整理的相關(guān)資匯集,還有就是分類,存檔和版權(quán)信息等等。可以說是作者修改了index.php,這樣做的好處是生成了一個(gè)首頁,給讀者良好的導(dǎo)航,但是卻沒有一個(gè)Blog頁面。也就是讀者只能一篇一篇文章地進(jìn)行閱讀,而不能像普通的Blog頁面一次可以瀏覽多個(gè)日志。

解決方案:我的建議是通過wp2.1的功能來選擇一個(gè)Page作為首頁,同時(shí)保留Blog的index.php來進(jìn)行日志展示。

2. Yskin’s Blog,這是一個(gè)WordPress高手的Blog, 作者做過WP的中文包以及很多插件等等。很湊巧今天在打開首頁時(shí),竟然沒有顯示任何日志,而提示我在邊欄找所需要的東西,應(yīng)該是作者在改版吧。他采用的是 K2的模板,所以主頁應(yīng)該是普通的Blog頁面,顯示的幾篇最新的日志。而他把自己想要推薦的東西列在了側(cè)邊欄,如About,一串Page,存檔,分 類,最新日志和評論,統(tǒng)計(jì)信息等等。導(dǎo)航菜單中有個(gè)Projects,便是作者做過的一些插件和程序,進(jìn)入頁面后邊欄還有一串子Page,

解決方案:我個(gè)人認(rèn)為作為一個(gè)插件作者,很有必要在首頁展示一下自己的作品,來給讀者推薦和指引。所以我的建議是建立一個(gè)home頁面,也就是首頁,里面包含自己作品的介紹和Blog自我介紹等東西,也就是像Alex King一樣的主頁。

繼續(xù)閱讀

WordPress打造CMS教程(一):方案設(shè)計(jì)

轉(zhuǎn)自E-space

新改版的E-space很有些CMS的味道,同樣Michael也有建立首頁的想法,同時(shí)他提到的Alex King,便是一個(gè)很不錯(cuò)的利用WordPress來打造CMS的高手。

可作為一個(gè)Blog為什么需要這樣做呢?

先說一下自己的想法,我認(rèn)為一個(gè)Blog應(yīng)該是一個(gè)信息記錄和自我展示平臺,不但記錄了日常的點(diǎn)滴,關(guān)心的話題,發(fā)布的消息等等,同時(shí)還在充分展示自我,而目前的blog系統(tǒng)正是缺乏這樣一個(gè)展示功能。

和CMS內(nèi)容管理系統(tǒng)不同,Blog系統(tǒng)多是一篇一篇地按新舊來排列日志。但如果你寫過插件,做過模板,做過其它自己的項(xiàng)目,或者是想展示任意自己 想讓讀者知道的內(nèi)容,這個(gè)時(shí)候blog系統(tǒng)就很力不從心了。因?yàn)殡m然你能置頂些內(nèi)容,在側(cè)邊欄里固定些內(nèi)容,但這都還是不夠的。

最關(guān)鍵的,你不僅需要一個(gè)Blog頁面來顯示日志,至少還需要一個(gè)主頁,而這個(gè)主頁和你Blog的模板設(shè)計(jì)樣式絲毫不沖突。在這個(gè)主頁中需要顯示些自己最近發(fā)表的內(nèi)容,并且還顯示了其它你需要展示的內(nèi)容,比如自己的模板或者插件簡介,自己做過的項(xiàng)目工程簡介,About介紹,在線留言本,相冊展示等等。

有些人可能有疑惑,我說的這些全能在Blog里展現(xiàn)啊,在側(cè)邊欄弄一串Page頁面就好了嘛。的確,你可以這樣做,但我想說的是,這些內(nèi)容和你的 Blog無關(guān)!你的Blog只是一篇一篇的日志和評論外再沒其它東西,其它的東西都不屬于你的Blog。而如果你非要把這些東西放在一起,那請Alt + F4,不耽誤您時(shí)間了。

繼續(xù)閱讀

博客圈最流行的30個(gè) wordpress 插件

原文:staska.net翻譯:sein

似乎每個(gè)寫博的人都列舉過自己喜歡的插件,這篇關(guān)于 wordpress 插件的文章,是在總結(jié)了 48個(gè)列表280個(gè)插件的基礎(chǔ)上寫出來的。

Akismet:規(guī)則嚴(yán)厲的反 spam 插件。

Google Sitemap Generator:SEO 利器,生成規(guī)范的站點(diǎn)地圖以便 Google 收錄。

Related posts:自動(dòng)搜索并列舉相關(guān)文章的插件。

Wp-Contact form:給你的 blog 加一個(gè)聯(lián)系表單。加強(qiáng)版 / 防 spam 版

WordPress database backup:數(shù)據(jù)庫備份插件,免得進(jìn) phpmyadmin 那么麻煩,如果你的主機(jī)支持 smtp 的話,還可以直接把備份發(fā)送到郵箱。

Feedburner Feed Replacement:將原始 feed 地址轉(zhuǎn)向到 feedburner 的燒錄地址。

Ultimate Tag Warrior:經(jīng)典的 tag 插件。

繼續(xù)閱讀

如何升級 WordPress

最近blog頻頻升級,每次升級都到http://www.gtp2p.com那去看升級過程,比較麻煩,再碰上網(wǎng)絡(luò)問題還不能訪問。想想還是轉(zhuǎn)到blog上吧。

如何在五步內(nèi)升級

如果您想要更確切詳細(xì)的說明,請閱讀詳細(xì)升級說明!!!

升級 WordPress 需要一點(diǎn)技巧,但是別害怕,本指南將幫助您快速升級您的 WordPress! 這個(gè)過程將為您提供一些指導(dǎo)以避免災(zāi)難的發(fā)生 (其他軟件提供商可能把這種災(zāi)難稱為稱為“用戶錯(cuò)誤”)。

開始前,您需要明白 WordPress 自身上很容易升級的。為了保留您對 WordPress 的定制,本指南才是一個(gè)五步的過程而不是三步。您完全可以相信這是一個(gè) 5 分鐘的過程,但是如果您是一個(gè)資深的博客,備份數(shù)據(jù)和文件的過程可能會讓整個(gè)過程略微長一些。

讓我們假設(shè)您的 Blog 的網(wǎng)址為 http://example.com/wordpress/。

安全完整的升級步驟如下:

步驟 1: 備份數(shù)據(jù)表和文件,包括 .htaccess
這里的目標(biāo)是保存數(shù)據(jù),和您的定制。

繼續(xù)閱讀