Blog安装、优化及创收技巧

WordPress模板技术手册

2007/12/3 | BlogsDiy · 52 回复

WordPress技巧我们在博客平台的选择一文中之所以推荐使用WordPress来搭建博客,主要原因便在于WordPress较高的流行度,各种围绕其进行的开发、功能扩充应有尽有,基本上可以说我们在博客建设中所需的任何功能,都已有人想到并得到实现,让blogger不必在网站具体的技术实现及功能扩充方面投入过多的精力,而更专注于内容建设。

以WordPress模板为例,网上几乎随处可见,花样种类繁多,即使Blogger完全没有Html设计基础,也不妨碍建设一个漂亮的、成功的博客。不过,凡事有利便有弊,也有些朋友不愿使用这类免费的模板,不管怎么说,这类免费模板总会有其他人在使用,有时难免会给用户似曾相识的感觉,而更希望自己定制一套专用的模板以体现更多的个人特色;也有些朋友对目前正在使用的模板不太满意,希望能对其进行一定的调整或功能扩充,这就需要对WordPress模板的设计方法及常用函数有个基本了解。

本文以技术手册的方式简单汇总WordPress模板的基本资料,希望能对朋友们有所助益。

WordPress基本模板文件

一套完整的WordPress模板应至少具有如下文件:

  • style.css : CSS(样式表)文件
  • index.php : 主页模板
  • archive.php : Archive/Category模板
  • 404.php : Not Found 错误页模板
  • comments.php : 留言/回复模板
  • footer.php : Footer模板
  • header.php : Header模板
  • sidebar.php : 侧栏模板
  • page.php : 内容页(Page)模板
  • single.php : 内容页(Post)模板
  • searchform.php : 搜索表单模板
  • search.php : 搜索结果模板

当然,具体到特定的某款模板,可能不止这些文件,但一般而言,这些文件是每套模板所必备的。

基本条件判断Tag

  • is_home() : 是否为主页
  • is_single() : 是否为内容页(Post)
  • is_page() : 是否为内容页(Page)
  • is_category() : 是否为Category/Archive页
  • is_tag() : 是否为Tag存档页
  • is_date() : 是否为指定日期存档页
  • is_year() : 是否为指定年份存档页
  • is_month() : 是否为指定月份存档页
  • is_day() : 是否为指定日存档页
  • is_time() : 是否为指定时间存档页
  • is_archive() : 是否为存档页
  • is_search() : 是否为搜索结果页
  • is_404() : 是否为 “HTTP 404: Not Found” 错误页
  • is_paged() : 主页/Category/Archive页是否以多页显示

Header部分常用到的PHP函数

  • <?php bloginfo(’name’); ?> : 博客名称(Title)
  • <?php bloginfo(’stylesheet_url’); ?> : CSS文件路径
  • <?php bloginfo(’pingback_url’); ?> : PingBack Url
  • <?php bloginfo(’template_url’); ?> : 模板文件路径
  • <?php bloginfo(’version’); ?> : WordPress版本
  • <?php bloginfo(’atom_url’); ?> : Atom Url
  • <?php bloginfo(’rss2_url’); ?> : RSS 2.o Url
  • <?php bloginfo(’url’); ?> : 博客 Url
  • <?php bloginfo(’html_type’); ?> : 博客网页Html类型
  • <?php bloginfo(’charset’); ?> : 博客网页编码
  • <?php bloginfo(’description’); ?> : 博客描述
  • <?php wp_title(); ?> : 特定内容页(Post/Page)的标题

模板常用的PHP函数及命令

  • <?php get_header(); ?> : 调用Header模板
  • <?php get_sidebar(); ?> : 调用Sidebar模板
  • <?php get_footer(); ?> : 调用Footer模板
  • <?php the_content(); ?> : 显示内容(Post/Page)
  • <?php if(have_posts()) : ?> : 检查是否存在Post/Page
  • <?php while(have_posts()) : the_post(); ?> : 如果存在Post/Page则予以显示
  • <?php endwhile; ?> : While 结束
  • <?php endif; ?> : If 结束
  • <?php the_time(’字符串’) ?> : 显示时间,时间格式由“字符串”参数决定,具体参考PHP手册
  • <?php comments_popup_link(); ?> : 正文中的留言链接。如果使用 comments_popup_script() ,则留言会在新窗口中打开,反之,则在当前窗口打开
  • <?php the_title(); ?> : 内容页(Post/Page)标题
  • <?php the_permalink() ?> : 内容页(Post/Page) Url
  • <?php the_category(’, ‘) ?> : 特定内容页(Post/Page)所属Category
  • <?php the_author(); ?> : 作者
  • <?php the_ID(); ?> : 特定内容页(Post/Page) ID
  • <?php edit_post_link(); ?> : 如果用户已登录并具有权限,显示编辑链接
  • <?php get_links_list(); ?> : 显示Blogroll中的链接
  • <?php comments_template(); ?> : 调用留言/回复模板
  • <?php wp_list_pages(); ?> : 显示Page列表
  • <?php wp_list_categories(); ?> : 显示Categories列表
  • <?php next_post_link(’ %link ‘); ?> : 下一篇文章链接
  • <?php previous_post_link(’%link’); ?> : 上一篇文章链接
  • <?php get_calendar(); ?> : 日历
  • <?php wp_get_archives() ?> : 显示内容存档
  • <?php posts_nav_link(); ?> : 导航,显示上一篇/下一篇文章链接
  • <?php include(TEMPLATEPATH . ‘/文件名’); ?> : 嵌入其他文件,可为定制的模板或其他类型文件

与模板相关的其他函数

  • <?php _e(’Message’); ?> : 输出相应信息
  • <?php wp_register(); ?> : 显示注册链接
  • <?php wp_loginout(); ?> : 显示登录/注销链接
  • <!–next page–> : 将当前内容分页
  • <!–more–> : 将当前内容截断,以不在主页/目录页显示全部内容
  • <?php timer_stop(1); ?> : 网页加载时间(秒)
  • <?php echo get_num_queries(); ?> : 网页加载查询量

当然,这些都是与模板相关的最基本的东西,更详细的信息请参考WordPress官方文档

→ 版权声明分类: WordPress资源

  • 欢迎订阅博客学堂RSS Feeds

当前共计52 回复 ↓

  • 1 riant | 2007/12/4 3:28 pm

    MyAvatars 0.2

    感谢分享。已被转摘至http://www.chriant.cn/blog/wordpress-template-handbook/

  • 2 word | 2007/12/14 12:31 am

    MyAvatars 0.2

    一直在找wordpress模板制作的教程,感谢你的分享

  • 3 jackzheng | 2007/12/31 12:41 pm

    MyAvatars 0.2

    非常感谢!最近正在写主题!

  • 4 lokr | 2008/01/21 6:56 pm

    MyAvatars 0.2

    哈哈 好东西啊

  • 5 saian | 2008/05/24 4:51 pm

    MyAvatars 0.2

    有空自己也弄个主题!

  • 6 紫砂壶 | 2008/08/1 10:45 pm

    MyAvatars 0.2

    谢谢,最近正在学习WordPress 的使用

  • 7 Hycleflasse | 2008/10/21 10:06 am

    MyAvatars 0.2

    Hello,
    I am, Christopher
    lots of great posts on here
    this is my site:

    http://LLd7W64.spaces.live.com/

  • 8 0551esf | 2009/05/3 2:49 am

    MyAvatars 0.2

    要是能举一个实例就好了,这样说来对新手还是有点难度的

  • 9 cyang | 2009/06/1 4:27 pm

    MyAvatars 0.2

    来学习了,给个实例就好

  • 10 www.googleke.com | 2009/06/26 12:49 pm

    MyAvatars 0.2

    博主的模板不错!

  • 11 天津广告制作 | 2009/08/10 8:38 am

    MyAvatars 0.2

    2.8好多都变了,好像

  • 12 ioooo | 2009/09/12 3:52 pm

    MyAvatars 0.2

    不错!

  • 13 510博客 | 2009/11/11 3:24 pm

    MyAvatars 0.2

    有没有实例教程啊?

  • 14 haizi | 2009/12/16 4:25 pm

    MyAvatars 0.2

    正在改wp留言功能。过来参考一下。

  • 15 士大夫 | 2009/12/21 5:03 pm

    MyAvatars 0.2

    忍不住顶一下。顶!

  • 16 骨头软件 | 2009/12/24 9:44 pm

    MyAvatars 0.2

    骨头博客营销助手
    支持:WP,ZBLOG,BOBLOG 3大主流博客程序.
    群发速度快平均,每分钟150-500条评论或留言.
    全面提升网站外链质量,有效提高关键字权重.
    每套售价:80元/年
    联系QQ:867400

  • 17 激情五月 | 2009/12/26 8:20 pm

    MyAvatars 0.2

    不错的站,路过看下

  • 18 jerseys | 2010/01/4 1:38 pm

    MyAvatars 0.2

    很好

  • 19 44444444 | 2010/01/4 3:01 pm

    MyAvatars 0.2

    444444444444444

  • 20 张君子Dean | 2010/01/11 1:51 pm

    MyAvatars 0.2

    你好,请问你的RSS定阅是插件还是代码?

  • 21 淘宝100 | 2010/05/30 3:15 pm

    MyAvatars 0.2

    值得收藏,开发WordPress必备

  • 22 12343 | 2010/05/31 11:28 am

    MyAvatars 0.2

    1231245

  • 23 louisvuitton | 2010/06/7 8:07 pm

    MyAvatars 0.2

    楼主写的真好~学习了~谢谢!

  • 24 nfljerseys | 2010/08/5 2:24 pm

    MyAvatars 0.2

    l’l'l’ll

  • 25 淘宝小号淘宝认证号淘宝白号QQ815133744 | 2010/08/7 1:44 am

    MyAvatars 0.2

    刷钻刷信誉淘宝皇冠店铺转让
    QQ:815133744
    长期出售淘宝小号淘宝认证号淘宝白号QQ815133744
    长期出售淘宝小号淘宝认证号淘宝白号QQ815133744

  • 26 new nfl jerseys | 2010/08/11 9:47 am

    MyAvatars 0.2

    jerseys store we are

    professional in nfl

    sales ,we can provide the reliable quality new nfl jerseys with the

    competitive price.
    our jersey store has nfl sales,we wholesale new nfl jerseys and other

    kinds of sports jerseys.

  • 27 49ers jerseys sale | 2010/09/25 4:10 pm

    MyAvatars 0.2

    I saw that you were interested in a Wholesale Jersey supplier? Well your search is over. I am by far the most trustworthy and reliable supplier in the industry. We’ve been dealing with many clients successfully daily. Our customers always come back for repeat business, which is our main goal with any transaction.

    Hope visiting this page will grab your trust, all anyone really wants is a trustworthy supplier who they can count on to deliver on quickly, correctly, and top quality ever

  • 28 nfl premier jerseys | 2010/11/6 7:03 pm

    MyAvatars 0.2

    很好很强大!!

  • 29 淘宝刷钻软件 | 2011/04/15 11:19 pm

    MyAvatars 0.2

    . Our customers always come back for repeat business, which is our main goal with any transaction.

  • 30 什么是爱 | 2011/06/14 9:54 am

    MyAvatars 0.2

    支持。O(∩_∩)O哈哈~

TrackBacks ↓

  1. 大道如青天 » Blog Archive » WordPress模板技术手册
  2. 霍亚的博客 » Blog Archive » WordPress模板技术手册
  3. WordPress模板技术手册 : The Sky of Daemon! News
  4. links for 2007-12-03 | williamlong
  5. links for 2007-12-03 « williamlong’s blog
  6. 关于微博客及如何利用Wordpress架设微博客平台 - 牛尾巴的故事…
  7. WordPres 模板技术手册 - WordPress中文化
  8. 土拨鼠在挖掘 » Blog Archive » links for 2007-12-19
  9. WordPress模板技术手册,如何制作wordpress的模板 - 迪唯帕克·康姆
  10. WordPress模板技术手册(转) at 银色长笛
  11. Lorin’s back! - Lorin.blog
  12. Caspar Ant » Blog Archive » [转]Wordpress常用函数
  13. WordPress模板技术手册
  14. 重剑无锋 » Blog Archive » 转载:博客创建、优化教程全系列
  15. wordpress blog creation and optimization | 重剑无锋
  16. » 转载:博客创建、优化教程全系列 » Blog Archive 重剑无锋
  17. Robot5’s blog » Blog Archive » 测试
  18. WordPress模板技术手册(转摘) at lo5e
  19. WordPress 性能优化 « 巅峰CSS
  20. 淘G客 » WordPress模板技术手册
  21. 第一个文章 : myWP
  22. wordpress模板修练记录之一 | 虾编社

留下您的评论

[→ 留言须知]