WordPress主题常用函数
bloginfo
显示网站信息。从数据库的options表取值,当然有能力的可以修改options表,前提做好备份啊!该函数默认参数为’name’;
bloginfo('name')
默认参数,输入网站标题
bloginfo('description')
网站描述
bloginfo('url')
网站url地址
bloginfo('rss2_url')
rss2.0 feed地址
bloginfo('charset')
网站字符编码,默认utf8
bloginfo('stylesheet_directory')
当前主题所在的目录。例http://www.example/wp-content/themes/classic
bloginfo('stylesheet_url')
样式表的路径。例
http://www.example.com/wp-content/themes/classic/style.css
获取文章相关信息和内容的函数
post_class()
返回文章的post-id, 所在的分类目录id,和拥有的标签id。class="post-1 post hentry category-wordpress tag-wordpress tag-19"
其中post-id,post,hentry是一定会取得的。所以在样式表中可以利用这几个特点添加其表现。
the_ID() 返回当前文章的ID值。
wp_title()
输出文章的标题
the_permalink()
文章的链接
the_title_attribute()
文章的title属性
the_time()
文章的发表时间
the_author()
文章的所有者
edit_post_link()
编辑文章,登录之后才会显示,链接形式
comments_number('', '', '')
当前文章的评论数,链接形式
the_content()
取得文章的内容
the_categroy(',')
文章所在的分类,链接形式
the_tags('', '', '')
文章所拥有的标签,链接形式
wp_list_categories
wp_list_categories() 获取文章的分类信息,并可加入适当的参数来控制分类的显示方式、顺序、数量等功能。
函数接收形如:'orderby=name&order=ASC&show_count=1&use_desc_for_title=1&feed=feed&exclude=2,5&number=10'
。
如果熟悉服务器端编程,可以发现这其实是页面传值的GET方式。下面详细解释一下各个参数的意义。
orderby=name
按分类目录的名称排序,也可按ID值排序
order=ASC
排序方式,ASC升序,DESC降序。默认为升序
show_count=1
是否显示每个分类目录的文章总数
use_desc_for_title=1
为每个分类目录添加title属性
feed=feed
提供分类目录的订阅链接
exclude=2,5
去除ID为2和5的分类,与之相反的为include
number=10
显示获取总和的前10条分类