蓝盟诗人[LUC]蓝客联盟

忘记密码

WordPress将自定义页面设置为博客首页

2010-09-18 14:31 作者: 来源: 本站 浏览: 1,653 views 我要评论 字号:

如果我想使用一些内容代替自己最新的日志来作为博客首页,这可能在WordPress中实现吗?
这不仅仅是可能而且相对来说很简单实现。第一步就是去创建一个页面作为你的博客首页。

为实现这个例子,我们将它称作“My New Home Page”。

1.在管理(Manage)面板中选择页面(Pages)选项卡
2.点击建立页面(Create a New Page)
3.给页面定义一个标题:“My New Home Page”
4.为你的主页添加内容
5.设置页面发表状态为“已发表”
6.点击发表按钮

*2.5以后的版本点击撰写->页面(译者注)

这时仍然在撰写页面的子面板中建立第二个页面

1.给该设置标题为“Recent Posts”(或者其他任何名字,这个页面将显示你的最新日志)
2.你不需要为这个页面添加任何页面内容
3.设置页面发表状态为“已发表”
4.点击发表按钮

现在你可以告诉WP你使用了新的页面作为首页了:

1.在设置(Options)面板选择阅读(Reading)选项卡

2.在阅读(Reading)选项卡的顶部你可以看到如下图内容:

WordPress将自定义页面设置为博客首页

3.为了更改网站首页(Front page)为你的新首页,把首页显示(Front Page displays)选择静态页面(static page)
4.从网站首页(Front page)下拉菜单中选择“My New Home Page”
5.现在该设置哪个页面用来显示你的最新日志了,从文章页面(Posts page)菜单中选择你刚才建立的“Recent Posts”页面

WordPress将自定义页面设置为博客首页

6.点击保存修改(Update Options)

现在看看你的站点,“My New Home Page”现在应该成了你的主页了。

注意:任何输入到被你指定为文章页面(Posts page)的页面内容都会被你的最新日志列表所覆盖。
可以查看 WordPress Codex page: Reading Options Subpanel

修改你的页面菜单

如果你使用的主题被设置为显示你的页面列表,这个列表现在会包含着“My New Home Page”及“Recent Posts”两个链接。这会造成一点问题——我们的菜单中与其他页面链接一道会显示一个“主页(home)”的链接。

WordPress将自定义页面设置为博客首页
这是menubar.php主题文件中的代码:

简单的移除主页链接:

这又会存在另一个问题,现在我们的页面链接是按照字母顺序排列的。幸运的是在代码里wp_list_pages函数中的sort_column参数被设置为menu_order。它的意思是我们可以通过修改页面顺序来修正菜单的顺序问题:

1.通过后台管理(Manage)->页面(Pages)子面板来找到你想修改页面顺序的页面,然后点击修改(Edit)
2.页面顺序(Page Order)在底部右侧列设置(新版本为底部左侧设置——译者注)
3.点击+图标展开修改框,显示出页面顺序的文本框
4.在页面顺序的文本框中填入一个数字,比如下面例子中我们的排序:

1.My New Home Page
2.Recent Posts
3.About

低页面顺序的页面会优先出现在菜单内。页面如果页面顺序相同则按照字母顺序排列。我们的菜单会如下显示:

WordPress将自定义页面设置为博客首页

默认情况下,如果你忘记修改它,新建的页面的顺序值为0。

获取关于Wp主题函数wp_list_pages更多的信息请参考:http://codex.wordpress.org/wp_list_pages

转载自:【WP常用技巧翻译】使用自定义页面作为首页

发表评论

*

* (保密)

Ctrl+Enter 快捷回复

会员登录关闭

记住我 忘记密码

注册会员关闭

小提示: 您的密码会通过填写的"电子邮箱"发送给您.

**/