wordpress的主题API

狄德泽
2023-12-01

1、主题中包含的文件

文件名描述
index.php首页模板文件
style.css样式文件
screenshot.png主题样式概览图
sidebar.php侧边栏文件
functions.php功能文件
header.php顶部模板文件
footer.php底部模板文件
category.php分类页模板文件
category-1.php中划线后面的数字代表分类的id,如果存在,则直接找这样的模板,否则选择默认category.php默认模板,中划线后面也可跟分类名称的别名
single.php文章页模板文件
page.php独立页面的模板文件
search.php搜索页模板文件
404.php404页面模板文件
images图片资源目录
languages多语言文件目录
js文件存放目录

2、主题中包含的方法

方法名描述
bloginfo()等同于 echo get_bloginfo(); 参数可选 ‘charset’, ‘name’, ‘description’, ‘stylesheet_url’,‘template_directory’(获取主题存放路径)等
get_bloginfo()
wp_head()获取头部的钩子函数
wp_footer()获取尾部的钩子函数
get_option(‘view’)获取访问次数
update_option(‘view’, value)更新访问次数
have_posts()是否包含日志
the_post()获取下一篇日志的信息,并且将信息全部存入全局变量 $post 中
the_title()获取每篇日志的标题
the_permalink()获取每篇日志的链接
the_content()获取每篇日志的内容
_e()获取翻译,并且输出
__()获取翻译,返回值
the_category()获取文章所属的分类
the_author()获取当前文章的作者
the_time()获取当前文章的发布时间,参数可以规定日期格式,‘Y-m-d H:i:s’
edit_post_link()当登录管理员或者有权限编辑当前文章的时候显示一个编辑链接,方便修改文章
posts_nav_link()获取导航链接
get_sidebar()获取博客侧边栏,参数可以传递侧边栏的名称,指定显示哪一个侧边栏
dynamic_sidebar()输出小工具
register_sidebar()注册侧边栏
is_dynamic_sidebar()判断是否存在侧边栏小工具
wp_list_cats()获取分类链接列表
wp_list_pages()获取页面列表
get_links()获取友情链接
wp_register()获取注册链接(登录成功显示“管理站点”)
wp_loginout()获取退出链接(未登录显示“登录”)
get_header()获取顶部模板文件
get_footer()获取底部模板文件
single_cat_title()获取当前分类下的标题
previous_post_link()获取当前文章的上一篇文章链接
next_post_link()获取当前文章的下一篇文章链接
get_post_meta()获取文章自定义栏目,该方法需要传递3个参数,第一个参数是获取自定义字段的文章的id,第二个参数是输入的键值,第三个参数是控制返回的类型,如果是true,返回字符串,如果是false,返回数组
add_post_meta()添加一个自定义栏目,四个参数,第一个参数代表要添加自定义字段的文章或者页面的id;第二个参数代表自定义字段的键值,如果键值前面加下划线,代表创建隐藏的自定义字段;第三个参数代表自定义字段的值;第四个参数代表如果有相同名字的自定义字段,是否重复添加重名的自定义字段,true为不允许,false为允许
update_post_meta()更新自定义栏目,四个参数,第一个参数代表自定义字段的文章或者页面的id,第二个参数代表自定义字段的键值,第三个参数代表自定义字段的值,第四个参数可选,代表批量替换时的参数
delete_post_meta()删除自定义字段, 两个参数, 第一个参数代表自定义字段的文章或者页面的id,第二个参数代表自定义字段的键值,第三个参数可选,当一个键对应多个值,这个参数可以指明某一个值,代表只删除这个值,这个键对应的其他值不删除
get_template_part()自定义模板文件调用函数,两个参数,第一个参数表示调用的模板名,第二个参数可选,代表指定的模板名
get_the_category()获取当前文章的分类信息,参数为当前文章的ID
get_the_ID()获取当前文章的ID,跟全局变量$post->ID效果相同
get_search_query()获取搜索词
wp_nav_menu()调用菜单,参数可选,如果有参数,格式为array(‘menu’ => name),当有多个菜单选项时,通过名称指定使用某一项菜单
is_home()是否在首页
wp_title()wp_title()函数在wordpress中用来显示文章、页面、分类等标题的一个函数,但在首页索引,该函数将不显示任何的东西。该函数在WordPress官方主题中一直被使用,但目前很多定制的主题中,这个函数总是被忽视。
 类似资料: