WordPress 提供了大量内置函数,用于开发主题和插件。以下是一些最常用的 WordPress 函数分类整理:
1. 主题相关函数
模板标签
-
getheader()
– 引入头部模板 -
getfooter()
– 引入底部模板 -
getsidebar()
– 引入侧边栏模板 -
thetitle()
– 显示文章标题 -
thecontent()
– 显示文章内容 -
theexcerpt()
– 显示文章摘要 -
thepermalink()
– 显示文章链接 -
thepostthumbnail()
– 显示文章特色图像 -
thetime()
– 显示文章发布时间 -
thecategory()
– 显示文章分类 -
thetags()
– 显示文章标签 -
commentstemplate()
– 引入评论模板
循环相关
-
haveposts()
– 检查是否有文章 -
thepost()
– 设置当前文章 -
wpresetpostdata()
– 重置文章数据 -
queryposts()
– 自定义查询(不推荐) -
WPQuery
– 更强大的查询类 -
getposts()
– 获取文章数组
2. 插件开发常用函数
钩子函数
-
addaction()
– 添加动作钩子 -
addfilter()
– 添加过滤器钩子 -
doaction()
– 执行动作钩子 -
applyfilters()
– 应用过滤器
选项/设置
-
getoption()
– 获取选项值 -
updateoption()
– 更新选项值 -
addoption()
– 添加新选项 -
deleteoption()
– 删除选项 -
getsiteoption()
– 获取网络选项(多站点) -
addsettingsfield()
– 添加设置字段 -
registersetting()
– 注册设置
3. 数据库操作函数
-
$wpdb
全局对象 – WordPress 数据库接口 -
wpinsertpost()
– 插入文章 -
wpupdatepost()
– 更新文章 -
wpdeletepost()
– 删除文章 -
getpostmeta()
– 获取文章元数据 -
updatepostmeta()
– 更新文章元数据 -
addpostmeta()
– 添加文章元数据 -
deletepostmeta()
– 删除文章元数据
4. 用户相关函数
-
wpgetcurrentuser()
– 获取当前用户 -
getuserdata()
– 获取用户数据 -
getuserby()
– 按字段获取用户 -
wpcreateuser()
– 创建用户 -
wpupdateuser()
– 更新用户 -
wpdeleteuser()
– 删除用户 -
getcurrentuserid()
– 获取当前用户ID -
currentusercan()
– 检查用户权限
5. 分类和标签函数
-
getcategories()
– 获取分类列表 -
getthecategory()
– 获取文章分类 -
gettags()
– 获取标签列表 -
getthetags()
– 获取文章标签 -
wplistcategories()
– 显示分类列表 -
wptagcloud()
– 显示标签云 -
gettermby()
– 按字段获取分类/标签
6. 媒体处理函数
-
wpgetattachmenturl()
– 获取附件URL -
wpgetattachmentimage()
– 获取附件图片 -
mediahandleupload()
– 处理上传 -
wpinsertattachment()
– 插入附件 -
setpostthumbnail()
– 设置特色图像
7. 安全相关函数
-
wpnoncefield()
– 生成nonce字段 -
wpverifynonce()
– 验证nonce -
eschtml()
– 转义HTML输出 -
escattr()
– 转义属性值 -
escurl()
– 转义URL -
sanitizetextfield()
– 清理文本输入 -
wpkses()
– 过滤不安全HTML
8. 其他实用函数
-
homeurl()
– 获取首页URL -
siteurl()
– 获取站点URL -
adminurl()
– 获取后台URL -
wpredirect()
– 页面重定向 -
isadmin()
– 检查是否在后台 -
isfrontpage()
– 检查是否是首页 -
issingle()
– 检查是否是文章页 -
ispage()
– 检查是否是页面 -
iscategory()
– 检查是否是分类页 -
istag()
– 检查是否是标签页 -
wpenqueuescript()
– 加载脚本 -
wpenqueue_style()
– 加载样式表
这些函数构成了 WordPress 开发的基础,熟练掌握它们可以大大提高开发效率。
转载请注明:三五二萌文网 » WordPress 常用函数大全