WordPress常用模板函数参考文档

基本模板文件

文件名描述
1
style.css
主题样式文件
1
index.php
首页模板文件
1
header.php
头部模板文件
1
single.php
单篇文章模板文件
1
archive.php
存档/分类模板文件
1
searchform.php
搜索表单模板文件
1
search.php
搜索模板文件
1
404.php
404模板文件
1
comments.php
留言模板文件
1
footer.php
底部模板文件
1
sidebar.php
侧边栏模板文件
1
page.php
静态页面模板文件
1
front-page.php
静态首页模板文件
1
tag.php
标签存档模板文件
1
category.php
分类存档模板文件

头部函数

函数名描述
1
<?php site_url(); ?>
站点根链接
1
<?php wp_title(); ?>
文章或者静态页面标题
1
<?php bloginfo('name'); ?>
站点名称
1
<?php bloginfo('description'); ?>
站点描述
1
<?php get_stylesheet_directory(); ?>
样式文件所在目录
1
<?php bloginfo('stylesheet_url'); ?>
样式文件链接
1
<?php bloginfo('pingback_url'); ?>
pingback 链接
1
<?php bloginfo('template_url'); ?>
模板文件所在目录链接
1
<?php bloginfo('version'); ?>
WordPress 版本
1
<?php bloginfo('atom_url'); ?>
atom 链接
1
<?php bloginfo('rss2_url'); ?>
rss2 链接
1
<?php bloginfo('url'); ?>
网站根链接
1
<?php bloginfo('html_type'); ?>
html 版本
1
<?php bloginfo('charset'); ?>
字符集

导航菜单

默认导航菜单


1
<?php wp_nav_menu(); ?>

指定的导航菜单

<?php wp_nav_menu( array('menu' => 'Project Nav' )); ?>


基于分类的导航


1
2
3
4
5
&lt;ul id="menu">    
&lt;li &lt;?php if(is_home()) { ?> class="current-cat" &lt;?php } ?>>  
&lt;a href="&lt;?php bloginfo('home'); ?>">Home&lt;/a>&lt;/li> 
&lt;?php wp_list_categories('title_li=&amp;orderby=id');?> 
&lt;/ul>

基于页面的导航


1
2
3
4
5
&lt;ul id="menu">    
&lt;li &lt;?php if(is_home()) { ?> class="current-page-item" &lt;?php } ?>>
&lt;a href="&lt;?php bloginfo('home'); ?>">Home&lt;/a>&lt;/li> 
&lt;?php wp_list_pages('sort_column=menu_order&amp;depth=1&amp;title_li=');?>  
&lt;/ul>

模板函数

函数名描述
1
&lt;?php the_content(); ?&gt;
文章内容
1
&lt;?php if(have_posts()): ?&gt;
检查是否有文章
1
&lt;?php while(have_posts()): the_post(); ?&gt;
显示文章
1
&lt;?php endwhile; ?&gt;
结束循环
1
&lt;?php endif; ?&gt;
结束判断
1
&lt;?php get_header(); ?&gt;
头部模板内容
1
&lt;?php get_sidebar(); ?&gt;
侧边栏模板内容
1
&lt;?php get_footer(); ?&gt;
底部模板内容
1
&lt;?php the_time('m-d-y'); ?&gt;
显示时间,格式为:'08-18-07'
1
&lt;?php comments_popup_link(); ?&gt;
显示到文章留言的链接
1
&lt;?php the_title(); ?&gt;
文章标题
1
&lt;?php the_permalink(); ?&gt;
文章链接
1
&lt;?php the_category(); ?&gt;
文章分类
1
&lt;?php the_author(); ?&gt;
文章作者
1
&lt;?php the_ID(); ?&gt;
文章ID
1
&lt;?php edit_post_link(); ?&gt;
文章编辑链接
1
&lt;?php wp_list_bookmarks(); ?&gt;
友情链接列表
1
&lt;?php comments_template(); ?&gt;
留言模板内容
1
&lt;?php wp_list_pages(); ?&gt;
所有页面列表
1
&lt;?php wp_list_categories(); ?&gt;
所有分类列表
1
&lt;?php next_post_link('{5cc1b29162d549a8071384de182cc9fc6e6a0fd85e7907f22fd9e18cff4269c3}link'); ?&gt;
下一篇文章链接
1
&lt;?php previous_post_list('{5cc1b29162d549a8071384de182cc9fc6e6a0fd85e7907f22fd9e18cff4269c3}link'); ?&gt;
上一篇文章链接
1
&lt;?php get_calendar(); ?&gt;
显示文章日历
1
&lt;?php wp_get_archives(); ?&gt;
存档链接列表
1
&lt;?php posts_nav_link(); ?&gt;
上一篇和下一篇文章链接
1
&lt;?php rewind_posts(); ?&gt;
重回开头开始第二个循环

主循环

基本循环
1
&lt;?php if(have_posts()) { ?&gt;
1
&lt;?php while(have_posts()) { ?&gt;
1
&lt;?php the_post(); ?&gt;
1
&lt;?php // custom post content code for title, excerpt and featured image ?&gt;
1
&lt;?php } // end while ?&gt;
1
&lt;?php } // end if ?&gt;

其他函数

函数名描述
1
/{5cc1b29162d549a8071384de182cc9fc6e6a0fd85e7907f22fd9e18cff4269c3}postname{5cc1b29162d549a8071384de182cc9fc6e6a0fd85e7907f22fd9e18cff4269c3}/
自定义固定链接
1
&lt;?php include(TEMPLATEPATH . '/x'); ?&gt;
从模板文件夹加载文件
1
&lt;?php the_search_query(); ?&gt;
搜索表单返回的值
1
&lt;?php _e('Message'); ?&gt;
返回翻译之后的文本
1
&lt;?php wp_register(); ?&gt;
注册链接
1
&lt;?php wp_loginout(); ?&gt;
登录/登出链接
1
&lt;!--nextpage--&gt;
将文章那个内容分页
1
&lt;!--more--&gt;
截断文章内容,并创建到全文的链接
1
&lt;?php wp_meta(); ?&gt;
管理元链接
1
&lt;?php timer_start(); ?&gt;
开始计时 (header.php)
1
&lt;?php timer_stop(1); ?&gt;
停止计时 (footer.php)
1
&lt;?php echo get_num_queries(); ?&gt;
显示生成当前页面所需的查询数
未经允许不得转载:主题君 » WordPress常用模板函数参考文档
赞(278)

评论抢沙发

评论前必须登录!

账号密码登录