如何定制WP页面模板

往往使用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

Reply  1. Hi Magic! 
08-03-04 (Tue) 16:39

Hi 已在 http://www.himagic.cn/index.php/archives/48.html 中提出了方案,有兴趣的话来看看吧。

Reply  2. YoungCheon 
08-03-04 (Tue) 16:49

看完了,也给你回了信。现在解决了,看看这里

Reply  3. 翼子 
09-05-04 (Mon) 8:24

请教怎么在后台添加页面,怎么我的博客添加了之后,如点开我的博客的关于,不能显示内容?请问是何原因造成的?怎么完善?谢谢

Reply  5. jimlb 
09-10-03 (Sat) 12:39

呵呵…

Reply  6. 色粉噶虽然他 
09-10-03 (Sat) 12:40

看完了…

Comment Form
E_mail (*)(Will not be published)
Remember Personal Info

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页面模板。效果请看导航栏上的留言,留言页面就是这种模板方式建立的。 [...]

HOME > WordPress > 如何定制WP页面模板

Most Viewed
Recent Entries
Feeds
Meta
    Creative Commons License

    本站全部作品采用
    知识共享署名 - 非商业性使用 - 相同方式共享
    3.0 Unported许可协议进行许可。



Return to page top