八月 2nd, 2008

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

1,921 views, 记忆碎片, by hitigon.

原文地址:Using a WordPress Page as your home page

WordPress 常用技巧40+则,诚邀您的参与翻译

翻译者:hitigon

转载请注明原文地址,谢谢合作!

如果我想使用一些内容代替自己最新的日志来作为博客首页,这可能在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 Reading Options

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

WordPress Selected Reading Options

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

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

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

修改你的页面菜单

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

default bloggin experiment menu
这是menubar.php主题文件中的代码:

<div class=”TopMenu”>
<a name=”top” id=”top”></a>
<ul>
<li><a href=”<?php echo get_option(’home’); ?>/”>Home </a></li>
<?php wp_list_pages(’depth=1&sort_column=menu_order&title_li=’ . __(”) . ” ); ?>
</ul>
</div>

简单的移除主页链接:

<li><a href=”<?php echo get_option(’home’); ?>/”>Home </a></li>

这又会存在另一个问题,现在我们的页面链接是按照字母顺序排列的。幸运的是在代码里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

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

New Blogging Experiment Menu

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

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

Back Top

Responses to “【WP常用技巧翻译】使用自定义页面作为首页”

  1. 学习,收藏了~~ http://blog.pearlmall.cn 有空来坐坐。

  2. 呵呵 谢谢访问!

  1. wp博客将自定义页面设置为博客首页 | 阿本在线 (,八月 9, 2009)

    [...] 本文地址:【WP常用技巧翻译】使用自定义页面作为首页 [...]

发表回复

Back Top