WordPress最全的常用函数及调用方法

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

本文以技术手册的方式简单汇总 WordPress主题模板的基本资料,希望能对 WordPress 主题模板 开发的朋友解渴。

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 函数

 网站标题
 日志或页面标题
 WordPress主题样式表文件style.css的相对地址
 WordPress博客的Pingback地址
 WordPress主题文件的相对地址
 博客的WordPress版本
 WordPress博客的Atom地址
 WordPress博客的RSS2地址
 WordPress博客的绝对地址
 WordPress博客的名称
 网站的HTML版本
 网站的字符编码格式
 : 博客描述

模板常用的PHP函数及命令

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

其它的一些WordPress模板代码

/%postname%/ 显示博客的自定义永久链接
 搜索表单的值
 打印输出信息
 显示注册链接
 显示登入/登出链接
 在日志或页面中插入分页
 截断日志
 显示管理员的相关控制信息
 显示载入页面的时间
 显示载入页面查询

wordpress调用最新文章
WordPress最新文章的调用可以使用一行很简单的模板标签wp_get_archvies来实现. 代码如下:

 (显示10篇最新更新文章)
或者

wordpress调用随机文章


wordpress调用最新留言
下面是我之前在一个WordPress主题中代到的最新留言代码,具体也记不得是哪个主题了。该代码直接调用数据库显示一份最新留言。其中 LIMIT 10限制留言显示数量。a href后面部份则是每条留言的输出样式。

comments
LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID =
$wpdb->posts.ID)
WHERE comment_approved = 1 AND comment_type =  AND
post_password = 
ORDER BY comment_date_gmt DESC
LIMIT 10″;
$comments = $wpdb->get_results($sql);
$output = $pre_HTML;   foreach ($comments as $comment) {
$output .= n

”; } $output .= $post_HTML; echo $output;?>

wordpress调用相关文章

在文章页显示相关文章

ID);
if ($tags) {
$first_tag = $tags[0]->term_id; 
$args=array(
tag__in => array($first_tag), 
post__not_in => array($post->ID), 
showposts’=>10, 
caller_get_posts’=>1 
); 
$my_query = new WP_Query($args); 
if( $my_query->have_posts() ) {
while ($my_query->have_posts()) : $my_query->the_post(); ?>

wordpress调用指定分类的文章


wordpress调用网站统计大全

1、日志总数:
publish;?>
2、草稿数目:
draft; ?>
3、评论总数:
get_var(“SELECT COUNT(*) FROM $wpdb->comments”);?>
4、成立时间:

5、标签总数:

6、页面总数:
publish; ?>
7、分类总数:

8、链接总数:
get_var(“SELECT COUNT(*) FROM $wpdb->links WHERE link_visible = Y’”); echo $link; ?>
9、用户总数:
get_var(“SELECT COUNT(ID) FROM $wpdb->users”); echo $users; ?>
10、最后更新:
get_results(“SELECT MAX(post_modified) AS MAX_m FROM $wpdb->posts WHERE (post_type = post OR post_type = page’) AND (post_status = publish OR post_status = private’)”);$last = date(‘Y-n-j’, strtotime($last[0]->MAX_m));echo $last; ?>
RIPRO主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
ANY资源 » WordPress最全的常用函数及调用方法

发表评论

提供最优质的资源集合

立即查看 了解详情