• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏幻天博客吧
  • 欢迎来到铃音的私人博客! QQ群

[教程]wordpress前台模板的常用函数集合

兴趣 天空の铃音 5年前 (2014-08-05) 964次浏览 已收录 0个评论 扫描二维码
文章目录[隐藏]

53767_1600x1200_390884

简介

wordpress 模板是由 PHP 语句组成,很多不懂代码的站长都被 PHP 复杂的代码难倒,难以自己开发个性化的模板。其实想开发一个 wordpress 模板并不是太难,大家只要了解一些 wordpress 中的常用函数,即可按照自己的需要进行内容调用了。更高端一点的类似于一些 PHP 语句的判断等等,这就需要大家自己去学习提高了。本篇文章主要讲解 wordpress 开发模板中经常需要用到的一些函数。

一、header 常用的函数

<?php bloginfo(‘name’); ?>  
博客名称(Title) [输出示例:前端开拓者]<?php bloginfo(‘stylesheet_url’); ?>
 CSS 文件路径  [输出示例:http://www.frontopen.com/wp-content/themes/frontopen2/style.css]<?php bloginfo(‘pingback_url’); ?>  
PingBack Url  [输出示例:http://www.frontopen.com/xmlrpc.php]<?php bloginfo(‘template_url’); ?>
 模板文件路径  [输出示例:http://www.frontopen.com/wp-content/themes/frontopen2/]<?php bloginfo(‘version’); ?>
 WordPress 版本  [输出示例:WordPress 3.5.2]<?php bloginfo(‘atom_url’); ?>  
Atom Url  [输出示例:http://www.frontopen.com/feed/atom]<?php bloginfo(‘rss2_url’); ?>
 RSS 2.o Url  [输出示例:http://www.frontopen.com/feed]<?php bloginfo(‘url’); ?>  
博客 Url  [输出示例:http://www.frontopen.com/]<?php bloginfo(‘html_type’); ?>  
博客网页 Html 类型  [输出示例:text/html]<?php bloginfo(‘charset’); ?>
 博客网页编码  [输出示例:UTF-8]<?php bloginfo(‘description’); ?>
博客描述  [输出示例:一个专注于前端开发与 jQuery 程序拓展的分享平台,面向于 web 构架前端开发、jQuery 程序开发、移动终端程序开发等各领域的交流平台。分享前端开发中的经验心得,分享开发源代码。]<?php wp_title(); ?>
特定内容页(Post/Page)的标题
注:上述函数,主要用于页面中的<head></head>部分的内容,当然有必要的话,也可以用在其他部分,请务必仔细阅读,了解对应标签会输出什么内容。

二、用于判断的 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 页是否以多页显示
is_user_logged_in()
判断用户是否已登录
注:判断函数一般都用于 if..else 语句中,所以大家在使用前,请先了解 if 判断语句的用法。不会太难,过一段时间本博会专门介绍 PHP 中的 if 语句如何使用。

三、模板内容部分常用函数

<?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 结束标记,与 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(); ?>
网页加载查询量
注:以上函数并不是绝对需要应用,属于增加用户体验的拔高内容。
通过上面的函数,大家基本可以控制整个 WP 博客所需要的内容调用了。只要有一定的 div+css 基础,完全可以自己开发个性的 WP 模板了。

转载注明:  于 前端开拓者 发表


转载请注明 - [教程]wordpress 前台模板的常用函数集合 - 幻想天空 - 魔王殿 - 铃音の小屋
喜欢 (0)
[不公开]
分享 (0)
关于作者:
美国服务器正在努力恢复中!目前系统升级完善,功能可以使用!现在来申请免费空间无需填表哟!
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址