当前位置:文档之家› WordPress模板的简单介绍以及常用函数

WordPress模板的简单介绍以及常用函数

WordPress模板基本文件 style.css 样式表文件 利用bloginfo( 'stylesheet_url' )来实现调用 确定它的调用位置。 style.css中包含了整个主题的主要的Css样式表

index.php 主页文件 style.css和index.php是最为核心的两个文件,由这两个文件 Wordpress系统即可检测出新theme的存在 index.php中主要定义了主页中间显示博客的显示模块。在twentyten中通过使用loop.php来实现博文的数据库交互。 在其中可以定义wordpress的具体loop循环,用来获取存取的文章,评论,附件等内容。 具体的loop流程如下:(以twentyten中loop为模板)

1,先获取文章分页信息,若大于1显示分页链接 ( $wp_query->max_num_pages > 1 ) : ?> 2,判断是否有文章,若没有,显示提示信息。 have_posts() 3,开始loop过程 通过while ( have_posts() ) : the_post();来不断的进行有无posts的判断,知道没有了文章为止; 在这个过程中同时判定了该posts中有访问密码和附件的判断,并定义了显示格式;

single.php 日志单页文件 用来实现单页面显示文章的页面;确定了文章的显示格式,在这个页面中也可是使用loop来判断有多少个comment;

page.php 页面文件 定义wordpress中自定义的页面的格式,同时也可以自己来定义这个模板;

archvie.php 分类和日期存档页文件 按照一定的格式来组织并将文章给分类;

searchform.php 搜索表单文件 search.php 搜索页面文件 comments.php 留言区域文件(包括留言列表和留言框) 显示评论的页面。大致流程是: 1,使用post_password_required()先判断是否有密码要求; 2,使用have_comments()判断是否有评论存在; 3,使用get_comment_pages_count()获取分页信息,并显示出分页链接; 4,调用wp_list_comments( array( 'callback' => 'twentyten_comment' ) )实现评论的显示 //具体实现方式待查 5,最后调用了一个comment_form(); //待查,too

404.php 404错误页面 定义404错误信息的页面;

header.php 网页头部文件 sidebar.php 网页侧边栏文件 footer.php 网页底部文件 这三个php分别对应显示页面的上的三个部分;实现方式大致相同,可以灵活的进行改变;

从Wordpress的主题机制来说,这些个模板文件是存在优先级差别的,也可以认为是重要性不同。它们的优先级顺序是:

index.php -> single.php -> page.php -> archive.php -> search.php -> 404.php。 这样,当不存在后边的页面时,WP 会自动调用前面的页面,直至调用 index.php。比如,当程序调用页面页 page.php 时, 如果 page.php 模板文件不存在,那么程序会尝试调用前面的文件--single.php。而如果 single.php 也不存在,那么就 会调用最终的 index.php 来显示页面页。可见 index.php 属于“垫底儿”的缺省页面,它的重要性是最高的。

可能在header中用到函数:(对应的sidebar,跟footer也差不多) 网站标题 日志或页面标题 WordPress主题样式表文件style.css的相对地址 WordPress博客的Pingback地址 WordPress主题文件的相对地址 博客的WordPress版本 WordPress博客的Atom地址 WordPress博客的RSS2地址 WordPress博客的绝对地址 WordPress博客的名称 网站的HTML版本 网站的字符编码格式

可能在index.php中用到的函数; 日志内容 确认是否有日志 如果有,则显示全部日志 结束PHP函数”while” 结束PHP函数”if” header.php文件的内容 sidebar.php文件的内容 footer.php文件的内容 显示格式为”02-19-08″的日期 显示一篇日志的留言链接 显示一篇日志或页面的标题 显示一篇日志或页面的永久链接/URL地址 显示一篇日志或页面的所属分类 显示一篇日志或页面的作者 显示一篇日志或页面的ID 显示一篇日志或页面的编辑链接 显示Blogroll中的链接 comments.php文件的内容 显示一份博客的页面列表 显示一份博客的分类列表 下一篇日志的URL地址 上一篇日志的URL地址 调用日历 显示一份博客的日期存档列表 显示较新日志链接(上一页)和较旧日志链接(下一页) 显示博客的描述信息

其它的一些WordPress模板中可能用到的函数; /%postname%/ 显示博客的自定义永久链接 搜索表单的值 打印输出信息 显示注册链接 显示登入/登出链接 在日志或页面中插入分页 截断日志 显示管理员的相关控制信息 显示载入页面的时间 显示载入页面查询

下面这些是从网上找的一些可能在实际中用到的功能:(一共是种功能)大概看下就好 1. wordpress调用最新文章 WordPress最新文章的调用可以使用一行很简单的模板标签wp_get_archvies来实现. 代码如下:

(显示10篇最新更新文章) 或者 后面这个代码显示你博客中最新的20篇文章,其中format=custom这里主要用来自定义这份文章列表的显示样式。 具体的参数和使用方法你可 以参考官方的使用说明- wp_get_archvies。(fromat=custom也可以不要,默认以UL列表显示文章标题。)

补充: 通过WP的query_posts()函数也能调用最新文章列表, 虽然代码会比较多一点,但可以更好的控制Loop的显示, 比如你可以设置是否显示摘要。具体的使用方法也可以查看官方的说明。

2. wordpress调用随机文章 $rand_posts = get_posts(‘numberposts=10&orderby=rand’); foreach( $rand_posts as $post ) : ?>

相关主题