WordPress主题模板层次和常用模板函数WordPress是目前世界上使用最广泛的博客系统是一款开源的PHP软件。因为使用者众多所以WordPress社区非常活跃有丰富的插件模板资源。使用WordPress可以快速搭建独立的博客网站。很多知名科技博客也是WordPress搭建的例如雷锋网、钛媒体等。下面PHP站为WordPress主题开发者整理了一下制作WordPress主题的必备知识。
WordPress主题模板层次
首页h o m e.p hpin d e x.p hp
文章页s ingle-{post_type}.php – 如果文章类型是videos 即视频 WordPress就会去查找single-videos.php WordPress 3.0及以上版本支持s ingle.phpin d e x.p hp
页面
自定义模板 –在Wor dP r es s后台创建页面的地方右侧边栏可以选择页面的自定义模板page-{s lug}.php – 如果页面的缩略名是new s WordPres s将会查找 page-news.phpWordPress 2.9及以上版本支持page-{id}.php –如果页面ID是6WordPress将会查找page-6.phpp ag e.p hpin d e x.p hp
分类c ategory-{slug}.php – 如果分类的缩略名为 news WordPress 将会查找category-news.php(WordPress 2.9及以上版本支持)c ategory-{id}.php-如果分类ID为6WordPress将会查找c ategory-6.phpc ategory.phparc hive.phpin d e x.p hp
标签tag-{s lug}.php –如果标签缩略名为s ometagWordPress将会查找tag-s ometag.phptag-{id}.php –如果标签ID为6WordPress将会查找tag-6.phpWordPress 2.9及以上版本支持t ag.p hp
arc hive.phpin d e x.p hp
作者author-{nic enam e}.php – 如果作者的昵称为r am iWor dPr e s s将会查找author-r am i.phpWordPress 3.0及以上版本支持author-{id}.php –如果作者ID为6WordPress将会查找author-6.php WordPress 3.0及以上版本支持auth o r.p hparc hive.phpin d e x.p hp
日期页面date.phparc hive.phpin d e x.p hp
搜索结果search.phpin d e x.p hp
404(未找到)页面
404.p hpin d e x.p hp
附件页面
MI ME_typ e.p hp – 可以是任何MI ME类型(im ag e.p hp,v id e o.p hp,au dio.p hp,ap p lic at io n.p hp或者其他).attac hm ent.phps ingle.phpin d e x.p hp
WordPress主题–判断Tagis_h o m e() 是否为主页is_s ing le() 是否为内容页P os tis_p ag e() 是否为内容页P ag eis_c ategory() 是否为Category/Archive页is_tag() 是否为Tag存档页is_dat e() 是否为指定日期存档页
is_y e ar() 是否为指定年份存档页is_m onth() 是否为指定月份存档页is_day() 是否为指定日存档页is_t im e() 是否为指定时间存档页is_arc hive() 是否为存档页is_search() 是否为搜索结果页is_404() 是否为 “HTTP 404 Not Found” 错误页is_paged() 主页/Category/Archive页是否以多页显示
判断Tag在WordPress主题里常用于侧边栏s idebar.php模板文件
WordPress主题– Header常用PHP函数
<?php bloginfo( ‘name’ ); ?> 博客名称Title
<?php bloginfo( ‘stylesheet_url’ ); ?> CSS文件路径
<?php bloginfo( ‘p ingback_url’ ); ?> PingBack Url
<?php bloginfo( ‘temp late_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_typ e’ ); ?> 博客网页Html类型
<?php bloginfo( ‘charset’ );?> 博客网页编码
<?php bloginfo( ‘description’ ); ?> 博客描述
<?php wp_title(); ?> 特定内容页Post/Page的标题
WordPress主题–模板常用的PHP函数
<?php get_header(); ?> 调用Header模板
<?php get_sidebar(); ?> 调用Sidebar模板
<?php get_footer(); ?> 调用Footer模板
<?php the_c ontent(); ?> 显示内容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 c omments_popup_link(); ?> 正文中的留言链接。如果使用c omments_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 c omments_template(); ?> 调用留言/回复模板
<?php wp_list_pages();?> 显示Page列表
<?php wp_list_categories();?> 显示Categories列表
<?php next_post_link( ‘%link ‘); ?> 下一篇文章链接
<?php previous_post_link( ‘%link’ ); ?> 上一篇文章链接
<?php get_c alendar(); ?> 日历
<?php wp_get_archives()?> 显示内容存档
<?php posts_nav_link(); ?> 导航显示上一篇/下一篇文章链接
<?php include(TEMPLATEPATH. ‘/文件名’ ); ?> 嵌入其他文件可为定制的模板或其他类型文件
WordPress主题– 与模板相关的其他函数
<?php_e( ‘Mes s age’ ); ?> 输出相应信息
<?php wp_register();?> 显示注册链接
<?php wp_loginout(); ?> 显示登录/注销链接
<! –next page-> 将当前内容分页
<! –more–> 将当前内容截断 以不在主页/目录页显示全部内容
<?php timer_stop(1);?> 网页加载时间秒
<?php echo get_num_queries(); ?> 网页加载查询量
火数云怎么样?火数云主要提供数据中心基础服务、互联网业务解决方案,及专属服务器租用、云服务器、专属服务器托管、带宽租用等产品和服务。火数云提供洛阳、新乡、安徽、香港、美国等地骨干级机房优质资源,包括BGP国际多线网络,CN2点对点直连带宽以及国际顶尖品牌硬件。专注为个人开发者用户,中小型,大型企业用户提供一站式核心网络云端服务部署,促使用户云端部署化简为零,轻松快捷运用云计算!多年云计算领域服务经...
香港最便宜的vps要多少钱?最便宜的香港vps能用吗?香港vps无需备案,整体性能好,而且租用价格便宜,使用灵活,因为备受站长喜爱。无论是个人还是企业建站,都比较倾向于选择香港VPS。最便宜的香港vps能用吗?正因为有着诸多租用优势,香港VPS在业内颇受欢迎,租用需求量也在日益攀升。那么,对于新手用户来说,香港最便宜的vps租用有四大要点是务必要注意的,还有易探云香港vps租用最便宜的月付仅18元...
易探云怎么样?易探云是目前国内少数优质的香港云服务器服务商家,目前推出多个香港机房的香港云服务器,有新界、九龙、沙田、葵湾等机房,还提供CN2、BGP及CN2三网直连香港云服务器。近年来,许多企业外贸出海会选择香港云服务器来部署自己的外贸网站,使得越来越多的用户会选择易探云作为网站服务提供平台。今天,云服务器网(yuntue.com)小编来谈谈易探云和易探云服务器怎么样?具体香港云服务器多少钱1个...