WordPress 常用函数中文翻译

WordPress为我们提供了丰富的函数,方便我们对WordPress进行定制,开发WordPress主题或插件,我们会在这里把经常使用的函数文档翻译成中文,加上使用总结和代码示例,方便后续查阅。

wp_get_current_user 获取当前登录的用户对象

获取当前登录的用户对象 (WP_User),是 get_currentuserinfo() 函数的封装,使用全局变量 $current_user。

get_user_by 通过用户的某属性字段获取用户数据对象

通过用户的某属性字段获取用户数据对象,分别对应 wp_users 数据表的的相应列。

current_user_can 判断用户是否有某个权限或是否为某个角色

判断用户是否有某个权限或是否为某个角色,比如我们需要判断当前登录的用户是否为管理员,或者是否有作者权限。

load_template 在主题或插件中正确加载模板文件,允许使用主题中的模板覆盖插件默认模板

在 WordPress 环境中加载模板文件,此函数的目的是确保在 WordPress 函数中正确地载模板文件,也可以使用查询参数访问这个函数。

get_userdata 获取用户数据

获取某个用户的用户数据,数据形式为一个 WP_User 对象,我们可以通过 “->” 操作符直接获取 wp_users 和 wp_usermeta 数据表里面的信息。

get_post_type_archive_link 获取文章类型存档的固定链接

获取自定义文章类型存档页面的自定义链接,如果文章类型不存在或文章类型没有存档页,返回false。

get_author_posts_url 通过指定ID获取作者页面的URL

通过指定 ID 获取作者页面的 URL,主要用来显示当前文章的作者页面的链接。

wp_array_slice_assoc 通过指定的keys切割数组提取数组中得部分数据为一个新的数组。

通过指定的 keys 提取数组中得部分数据为一个新的数组。

wp_list_authors 列出网站所有作者及他们发布的文章数量

显示网站所有的作者(用户)列表,如果某作者发表了文章,作者的名称会加上链接到他们发表的文章的存档页的链接,该函数还可以显示作者所发表的文章数量和该作者所发表文章的 RSS 链接。