获取主题目录路径
get_template_directory_uri()
范例
获取首页地址
home_url() 或者 get_home_url()
范例
home_url();或者 get_home_url();
Output: http://www.example.com
home_url( ‘/’ );
Output: http://www.example.com/
home_url( $path = ‘/’, $scheme = https );
Output: https://www.example.com/
home_url( $path = ‘example’, $scheme = relative );
Output: /example
获取样式表所在目录
get_stylesheet_uri()
获取当前文章的作者名称
the_author();
get_the_author();
获取作者信息
the_author_meta()
范例
echo the_author_meta(‘description’); 作者描述
get_the_author_meta( ‘user_email’); 作者Email
作者信息可用的变量
user_login
user_pass
user_nicename
user_email
user_url
user_registered
user_activation_key
user_status
display_name
nickname
first_name
last_name
description
jabber
aim
yim
user_level
user_firstname
user_lastname
user_description
rich_editing
comment_shortcuts
admin_color
plugins_per_page
plugins_last_view
ID
获取Gravatar头像:
get_avatar(id或email,尺寸,默认,图像alt,数组);
输出当前作者头像 长宽32
echo get_avatar( get_the_author_meta( ‘ID’ ), 32 );
echo get_avatar( get_the_author_meta(‘user_email’), 48 );
获取头像URL
get_avatar_url();
判断是否有缩略图
has_post_thumbnail();
范例 判断有无缩略图 有则输出 无则用一张静态图代替。
if ( has_post_thumbnail() ) {
the_post_thumbnail();
}
else {
echo '';
}
显示缩略图
the_post_thumbnail();
the_post_thumbnail(); // 无参数
the_post_thumbnail( ‘thumbnail’ ); // 缩略图 (default 150px x 150px max)
the_post_thumbnail( ‘medium’ ); // 中尺寸 (default 300px x 300px max)
the_post_thumbnail( ‘large’ ); // 大尺寸 (default 640px x 640px max)
the_post_thumbnail( ‘full’ ); // 原尺寸 (original size uploaded)
the_post_thumbnail( array(100, 100) ); // 其他尺寸
注册新的尺寸要使用: add_image_size().
设置默认的缩略图尺寸 使用: set_post_thumbnail_size().
自定义缩略图Class 和标题
the_post_thumbnail(‘post-thumbnail’, [‘class’ => ‘img-responsive responsive–full’, ‘title’ => ‘Feature image’]);
获取缩略图的图片地址
get_the_post_thumbnail_url();
当前文章的固定连接
the_permalink();
get_permalink();
显示当前文章的锚点链接
permalink_anchor();
获取当前文章的标题
the_title();
get_the_title();
获取文章分类
the_category();
get_category();
分类并以逗号隔开
the_category(‘, ‘);
获取标签
the_tags();
以井号开头显示标签
the_tags(‘#’, ‘ #’, ”);
时间日期
the_time();
the_time(‘Y年n月d日’);
get_the_time();
人类时间(时间差)
human_time_diff();
human_time_diff( $from, $to );
发布时间与当前时间差,按天
摘要
the_excerpt();
博客信息
bloginfo();
bloginfo( ‘name’ ); //显示博客名称
可替换的参数
admin_email = admin@example.com
atom_url = http://www.example.com/home/feed/atom
charset = UTF-8
comments_atom_url = http://www.example.com/home/comments/feed/atom
comments_rss2_url = http://www.example.com/home/comments/feed
description = Just another WordPress blog
home = http://www.example.com/home (DEPRECATED! use url option instead)
html_type = text/html
language = en-US
name = Testpilot
pingback_url = http://www.example.com/home/wp/xmlrpc.php
rdf_url = http://www.example.com/home/feed/rdf
rss2_url = http://www.example.com/home/feed
rss_url = http://www.example.com/home/feed/rss
siteurl = http://www.example.com/home (DEPRECATED! use url option instead)
stylesheet_directory = http://www.example.com/home/wp/wp-content/themes/largo
stylesheet_url = http://www.example.com/home/wp/wp-content/themes/largo/style.css
template_directory = http://www.example.com/home/wp/wp-content/themes/largo
template_url = http://www.example.com/home/wp/wp-content/themes/largo
text_direction = ltr
url = http://www.example.com/home
version = 3.5
wpurl = http://www.example.com/home/wp
获取文章类型
get_post_format();
获取文章类型列表链接
get_post_format_link();
get_post_format_slugs() 别名