首页 > CMS学习 > wordpress > wp模板常用函数
2016
12-23

wp模板常用函数

get_header() : 调用Header模板

get_sidebar() : 调用Sidebar模板

get_footer() : 调用Footer模板

include(TEMPLATEPATH . '/xx.php') : 嵌入其他文件,可为定制的模板或其他类型php文件,很常用,xx.php在模版文件夹中

bloginfo('html_type') : 网页Html类型

bloginfo('charset') : 网页编码

bloginfo('name') : 博客名称(Title)

bloginfo('url') : 博客 Url

bloginfo('description') : 博客描述

bloginfo('stylesheet_url') : CSS文件style.css的路径

bloginfo('template_url') : 模板文件路径

bloginfo(’pingback_url’) : 博客的Pingback地址

bloginfo(’version’) : 博客的WordPress版本

bloginfo(’atom_url’) : 博客的Atom地址

bloginfo(’rss2_url’) : 博客的RSS2地址

the_title() : 内容页(Post/Page)标题

wp_head() : 头部挂钩(hook),非常重要的函数,基本上每一个主题都要用到,因为它是用来让其他插件或功能函数在网站头部输出css、js等文件的,如果主题没有这个函数,可能会造成很多插件无法正常使用,一般添加在 header.php 文件中

wp_footer() : 底部挂钩(hook),和 wp_head() 一样重要,功能也基本一样,一般添加在 footer.php 文件中

wp_nav_menu() : 调用导航菜单(WP 3.0+),一般需要在 functions.php 添加注册菜单函数 register_nav_menus() 一起使用

wp_list_bookmarks();: 友情链接函数,虽然 WP 3.5 取消了链接管理功能,但是这个函数还是非常有用的

if(have_posts()) : : 检查是否存在Post/Page

while(have_posts()) : the_post() : 如果存在Post/Page则显示

endwhile : While 结束

else :  :如果 if 条件中不存在Post/Page ,就输出其他内容

endif : If 结束

query_posts(): 限定Loop循环条件,更灵活地调用需要的文章

wp_reset_query():重置查询数据,它必须使用在loop(循环)中,如果你使用了什么的 query_posts() 函数获取内容,那最好在获取内容的最后添加这个函数,一般这两个都是成对使用。

the_permalink()  : 内容页(Post/Page) Url

/%postname%/ : 显示博客的自定义永久链接

the_category(', ')  : 特定内容页(Post/Page)所属Category

the_author() : 作者(只显示作者名字,没有链接)

the_author_posts_link() :作者(显示作者,并且包含链接到作者文章目录的链接)

the_time('Y-m-d')  :显示时间,时间格式由“字符串”参数决定,具体参考PHP手册

echo get_post_meta() : 获取保存在 post_meta 这个表中的数据,比如输出某个 自定义字段 的内容

the_ID() : 特定内容页(Post/Page) ID

the_tags('关键字: ', ', ', ”) :显示文章的关键字tag

the_excerpt() :Post/Page 的摘要,输入文章发布页面中的摘要面板的内容

<!-more–>:将当前内容截断,以不在主页/目录页显示全部内容

the_content('more') :Post/Page 的摘要,配合 <!-more–>来使用

the_content() : 显示内容(Post/Page) 全文

<!-next page–>:将当前内容分页

wp_list_pages() : 显示Page列表,常用于显示单篇文章的分页,配合 <!-next page->来使用

wp_list_cats() : 显示一份博客的分类列表

edit_post_link() : 如果用户已登录并具有权限,显示编辑链接

posts_nav_link() : 显示上一页/下一页的链接,通常用在索引页、分类页和文章存档页

previous_post_link('%link', '上篇', TRUE) : 下一篇文章链接,通常用在单篇文章 single.php 中

next_post_link('%link', '下篇', TRUE) : 上一篇文章链接,通常用在单篇文章 single.php 中

comments_popup_link('暂无评论', '评论数 1', '评论数 %') : 正文中的留言链接。如果使用 comments_popup_script(),则留言会在新窗口中打开,反之,则在当前窗口打开

comments_template( ”, true ) :显示评论模块(comments.php文件)

echo get_avatar( get_the_author_email(), '48' ) :根据作者邮箱输出作者的头像

wp_list_categories() : 显示Categories列表

get_calendar() : 日历

wp_get_archives()  : 显示一份博客的日期存档列表

_e('Message') : 输出相应信息

wp_register() : 显示注册链接

wp_loginout() : 显示登录/注销链接

get_links_list():显示 Blogroll 中的链接

timer_stop(1) : 网页加载时间(秒)

get_num_queries() : 网页加载查询量

memory_get_peak_usage() : 内存占用,单位字节(B),一般转换为M单位,sprintf("%.2f",memory_get_peak_usage()/1024/1024)

the_search_query() : 搜索表单的值

wp_meta() : 显示管理员的相关控制信息

最后编辑:
作者:qingheluo
这个作者貌似有点懒,什么都没有留下。