将博客放在非根文件夹中

将博客放在非根文件夹中

假设你的网站 http://example.com/使用WordPress,你希望博客的位置在http://example.com/blog/ ,而其他页面则在http://example.com/page1/上。

首先你需要在主题目录中新建一个home.php文件来生成网站首页。其次需要生成blog模板,最简单的方法是在主题目录中用以下代码新建一个名为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”模板新建一个名为“Blog”的页面,大功告成!最后你可能要更新永久链接结构,将它们设为以“/blog/”开头,如 "/blog/%year%/%monthnum%/%postname%/"。这样你就有了一个以WordPress为平台的内容管理系统,不仅版式独特,博客内容结构也很合理。

如果用 <!-- more -->快速标签来代替日志中的剩余部分,那么你需要在其中加入全局变量$more,并将变量赋值为0(如以上代码所示)。否则网站首页上会显示整篇日志。

WordPress 2.1之后的版本已经不需要home.php文件了,如果2.1之后的版本同时采用blog.php文件和home.php文件,这两个文件会产生冲突,最后导致blog.php模板页面成为空白页面。

人吐槽 人点赞

猜你喜欢

发表评论

用户名: 密码:
验证码: 匿名发表

你可以使用这些语言

查看评论:将博客放在非根文件夹中