留言本单页模板

你也许看到有很多的博客上有一个单页的留言本而感到羡慕吧,其配置过程是这样的。

步骤1:源文件的创建
建立一个文件guestbook.php或可以另存comments.php为该文件,在文件的开始处添加模板注释(一定要添加,因为WP应通过该注释确认你是一个模板文件的,这和style.css文件的原理一样。)。注释代码如下:

1
2
3
4
5
< ?php
/* Template Name: guestbook */
?>

删除comments.php文件中的多余代码,精简后的源代码如下(该源代码中部分标签是为了我的博客的css编写而添加的,你可以自主地删除和添加):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
< ?php get_header(); ?>
     <div id="content">
        <!-- 左侧 开始 -->
        <div id="con-left">
			<div class="entry">
                < ?php if (have_posts()) : ?>
                    < ?php while (have_posts()) : the_post(); ?>
            		<div class="post">
                        <div class="post-top"></div>
                        <!--
                        	你可以自主添加的其他内容
                         -->
                        <div>
                            < ?php comments_template(); ?>
                        </div>
                        <div class="post-btm"></div>
                	</div>
                    < ?php endwhile; ?>
                < ?php else : ?>
                    <!-- 无文章提示 -->
                    <div class="post">
                        <div class="post-top"></div>
                        <h2 class="aligncenter search">抱歉,没有找到合适的页面.</h2>
                        <div class="aligncenter">请您<a href="<?php echo get_settings('home'); ?>">返回首页< ?php echo $langblog;?></a>或在搜索中查找您所需的信息.带来不便,敬请谅解!</div>
                        <div class="post-btm"></div>
                    </div>
                < ?php endif; ?>
            </div>
            <!-- 今日更新 结束 -->
        </div>
        <!-- 左侧 结束 -->
        <!-- 右侧 开始 -->
        <div id="con-right">
            < ?php include (TEMPLATEPATH . '/sidebar.php'); ?>
        </div>
        <!-- 右侧 结束 -->
     </div>
< ?php get_footer(); ?>

css编写部分省略…..
步骤2:WP后台设置调用该模板
登录到你的后台,页面->添加新页面,在标题栏中输入“留言本”,文本区域置空,选择右下角的属性框的模板下来列表为之前建立的模板guestbook,然后点击发布即可。
步骤3:确认导航栏块代码是否使用wp_list_pages(”);函数来输出所建立的页面。
根据上面的步骤你就可以完成自定义个性单页模板的制作和配置,大家可以发挥想象,通过修改源代码的方式创建相册单页啊、电影单页啊,等等。