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 常用函数大全