- 2008-02-29 (Fri) 12:11
- • WordPress •
往往使用WordPress的人不仅需要一个Blog页面来显示日志,至少还需要一个主页面来显示页面内容。
而页面内容与你的日志无关!你的页面仅仅是独立的一个页面而已,你的日志也只是一篇一篇的日志和评论外再没有其它东西,他们都按照既定的模板样式显示在Index日志首页中,Sidebar的设置也能获取到日志更新。
然而页面做不到。这就需要我们借助定制的页面模板来写页面,而这个页面和你Blog的模板设计样式丝毫不冲突。你完全可以从Single.php中考过来相应的内容让其与你的模板样式统一。比如同样可以加如下代码来与theme保持一致。
<?php get_header(); ?> <?php get_sidebar(); ?> <?php get_footer(); ?>
建立模板页面首先要做的就是新建一个php文件放到你的theme当中。比如:template.php,然后在头部插入以下代码,这一步必不可少。
<?php /* Template Name: Template Page */ ?>
如果没有这几行代码的话,就无法把这个文件作为页面模板来使用,确保不要漏过这步。
目前为止,很多WP使用者都建立一个「存档页面」,然后调用日志中的分类和月份列表日志。就像这样:
添加循环(loop)、标题、分类列表和月份列表:
1. <?php while(have_posts()) : the_post(); ?>
2. <h2><?php the_title(); ?></h2>
3. <ul><?php wp_list_cats('sort_column=name&optioncount=1') ?></ul>
4. <ul><?php wp_get_archives('type=monthly&show_post_count=1') ?></ul>
5. <?php endwhile; ?>
不妨看看我的分类归档页面的效果,也可以看看按月份归档页面效果。导航栏的收藏和留言也是页面,只不过调用不同。
然后在你写页面的时候在右侧的页面模板中选择刚才建立的Template Page作为你的页面模板,而不是使用默认的。
如果在一个页面上显示最近的一篇日志全文和最近的5篇日志摘要也是能做到的,e-spacy 写的很详细,代码如下:
1. <?php $my_query = new WP_Query('showposts=1');
2. while ($my_query->have_posts()) : $my_query->the_post();
3. $do_not_duplicate = $post->ID;?>
4. //第一篇日志调用(标题,时间,内容等)
5. <?php endwhile; ?>
6. <?php query_posts('showposts=6'); ?>
7. <?php while (have_posts()) : the_post(); if( $post->ID == $do_not_duplicate ) continue; ?>
8. //其中的6目的为显示6-1=5,即最近的5篇日志调用(标题,时间,摘要等)
9. <?php endwhile; ?>
但我的想法是:建立一个English的页面,然后再建立一个English的分类,而这个页面只调用English分类的内容,不调用全部的分类,并且显示像日志的Index一样,你可以显示全文(<?php the_content(); ?>),也可以显示摘要(<?php the_excerpt(); ?>),还可以用more标签(<!--more-->)来显示阅读全文。
反过来日志首页Index却不显示English分类下的内容,也就说两种语言写的文章完全分开显示。
如果能这样的话,我用英文写的全部的English分类的文章,只自动反映在English页面,同样方法,如果我建立Japanese的页面和分类,那么日文写的文章就反映在该页面,两种语言写的文章一点不冲突,并且还能起到集中显示的效果。
只是想配合本博客模板当中四国国旗来方便的使用页面,点击美国国旗那么该页面下显示的全部是英文写的文章。
目前还不知道WordPress能不能做到如此,我想是没有问题的,仅仅是还不会而已。希望有高手出手相助,感激不尽!
Comments : 6Add Your Own
-
1. Hi Magic!
08-03-04 (Tue) 16:39Hi 已在 http://www.himagic.cn/index.php/archives/48.html 中提出了方案,有兴趣的话来看看吧。
-
2. YoungCheon
08-03-04 (Tue) 16:49看完了,也给你回了信。现在解决了,看看这里。
-
4. YoungCheon
09-05-04 (Mon) 8:29请你看三种方式打造WP页面
TrackPings : 2
- Trackback URL for this entry
- http://www.teikinka.com/wpyemian.html/trackback
- Listed below are links to weblogs that reference
- 如何定制WP页面模板 From 腾信家
- pingback From 三种方式打造WP页面 08-03-05 (Wed) 12:58
-
[...] 详细内容还是请看如何定制WP页面模板。效果请看导航栏上的留言,留言页面就是这种模板方式建立的。 [...]
- pingback From 凌风阁 » 三种方式打造WP页面 09-08-27 (Thu) 20:25
-
[...] 详细内容还是请看如何定制WP页面模板。效果请看导航栏上的留言,留言页面就是这种模板方式建立的。 [...]

