假設你的網(wǎng)站 http://example.com/ 使用WordPress,你希望博客的位置在http://example.com/blog/ ,而其他頁(yè)面則在http://example.com/page1/ 上。
首先你需要在主題目錄中新建一個(gè)home.php文件來(lái)生成網(wǎng)站首頁(yè)。其次需要生成blog模板,最簡(jiǎn)單的方法是在主題目錄中用以下代碼新建一個(gè)名為blog.php的文件:
<?php/*Template Name: Blog*/// Which page of the blog are we on?$paged = get_query_var('paged');query_posts('cat=-0&paged='.$paged);// make posts print only the first part with a link to rest of the post.global $more;$more = 0;//load index to show blogload_template(TEMPLATEPATH . '/index.php');?>登錄WordPress并用“blog”模板新建一個(gè)名為“Blog”的頁(yè)面,大功告成!最后你可能要更新永久鏈接結構,將它們設為以“/blog/”開(kāi)頭,如 "/blog/%year%/%monthnum%/%postname%/"。這樣你就有了一個(gè)以WordPress為平臺的內容管理系統,不僅版式獨特,博客內容結構也很合理。
如果用 快速標簽來(lái)代替日志中的剩余部分,那么你需要在其中加入全局變量$more,并將變量賦值為0(如以上代碼所示)。否則網(wǎng)站首頁(yè)上會(huì )顯示整篇日志。
WordPress 2.1之后的版本已經(jīng)不需要home.php文件了,如果2.1之后的版本同時(shí)采用blog.php文件和home.php文件,這兩個(gè)文件會(huì )產(chǎn)生沖突,最后導致blog.php模板頁(yè)面成為空白頁(yè)面。
聯(lián)系客服