常用函数(上)

常用函数(上)

WordPress文件定义了很多有用的PHP函数。其中一些被称为模板标签的函数,专门用于WordPress主题。还有一些用于插件开发的动作和过滤器(插件API)的相关函数。其他的函数则用于创建WordPress的主要功能。

对插件和主题开发者来说,WordPress大多数主要函数都是非常有用的。因此本文列出这些主要函数,也包括模板标签。在本文页面下方,有一个版块专门列出关于WordPress函数的其他资料。除了这些资料,WordPress网站上的phpdoc版块还逐一介绍了2.6.1版本之后的WordPress函数。

注意:这里的常用函数适用于2.1和2.1之后的WordPress版本,其中不包括版本中弃用的函数。WordPress 2.0系列的函数介绍页面尚未完善,可以在 Function Reference 2.0.x上查阅相关信息。

按类别划分函数

日志,页面及附件相关函数

formatting.php,media.php,post.php中包含这些函数。参见模板标签

关于日志

  • get_post
  • get_post_mime_type
  • get_post_status
  • get_post_type
  • get_posts
  • get_children
  • get_extended
  • wp_get_recent_posts
  • wp_get_single_post

关于插入和移除日志

  • wp_delete_post
  • wp_insert_post
  • wp_update_post
  • wp_publish_post

关于页面

  • get_all_page_ids
  • get_page
  • get_page_by_path
  • get_page_by_title
  • get_page_children
  • get_page_hierarchy
  • get_page_uri
  • get_pages
  • page_uri_index
  • wp_list_pages

关于自定义字段/postmeta 函数

  • add_post_meta
  • delete_post_meta
  • update_post_meta
  • get_post_meta
  • get_post_custom
  • get_post_custom_keys
  • get_post_custom_values

关于附件

  • get_attached_file
  • update_attached_file
  • is_local_attachment
  • wp_insert_attachment
  • wp_delete_attachment
  • wp_get_attachment_image
  • wp_get_attachment_image_src
  • wp_get_attachment_metadata
  • wp_update_attachment_metadata
  • wp_get_attachment_url
  • wp_get_attachment_thumb_file
  • wp_get_attachment_thumb_url
  • wp_attachment_is_image
  • wp_mime_type_icon
  • wp_check_for_changed_slugs
  • wp_count_posts

其它

  • wp_trim_excerpt
  • add_meta_box
  • wp_get_post_categories
  • wp_set_post_categories
  • get_the_content

类别,标签和分类法相关函数

这些函数围绕WordPress术语表、类别和标签,对日志、页面、链接等进行分类。

category.php中的类别相关函数

  • get_all_category_ids
  • get_categories
  • get_category
  • get_category_by_path
  • get_category_by_slug
  • get_cat_ID
  • get_cat_name
  • cat_is_ancestor_of

category.php中的标签相关函数

  • get_tags
  • get_tag

taxonomy.php中的term相关函数

  • is_taxonomy
  • is_taxonomy_hierarchical
  • get_term_by
  • get_term_children
  • get_terms
  • is_term
  • register_taxonomy
  • wp_get_object_terms

其它类别相关函数

  • get_category_link

用户和作者相关函数

这些函数在user.php,pluggable.php,registration.php中。参见模板标签

  • get_profile
  • get_usernumposts
  • delete_usermeta
  • get_usermeta
  • update_usermeta
  • set_current_user
  • wp_set_current_user
  • wp_get_current_user
  • get_currentuserinfo
  • get_userdata
  • get_userdatabylogin
  • wp_signon (2.5 or later)
  • is_user_logged_in
  • auth_redirect
  • username_exists
  • email_exists
  • validate_username
  • user_pass_ok
  • wp_insert_user
  • wp_update_user
  • wp_delete_user
  • wp_create_user

Feed相关函数

这些函数在function.php,feed.php,rss.php中。

  • fetch_rss
  • wp_rss
  • get_rss
  • do_feed
  • do_feed_rdf
  • do_feed_rss
  • do_feed_rss2
  • do_feed_atom
  • get_bloginfo_rss
  • bloginfo_rss
  • get_the_title_rss
  • the_title_rss
  • the_content_rss
  • the_excerpt_rss
  • permalink_single_rss
  • comment_link
  • get_comment_link
  • get_comment_author_rss
  • comment_author_rss
  • comment_text_rss
  • post_comments_feed_link
  • get_post_comments_feed_link
  • get_author_feed_link
  • get_category_feed_link
  • get_the_category_rss
  • the_category_rss
  • rss_enclosure
  • get_search_feed_link
  • get_search_comments_feed_link

人吐槽 人点赞

猜你喜欢

  • 本以为幸福 背后一颗痘 她发现丈夫出轨的证据(组图)
  • Tomcat企业级应用
  • Linux运维企业架构实战系列
  • 使用VMware安装CentOS7
  • Linux学习笔记如何发布一个简单网站一发布一个简单网站(三)
  • Linux下安装Oracle
  • linux内存管理机制
  • Linux内存寻址之分段机制及分页机制【转】
  • linux内核工程师 3.03节 Linux伙伴系统(三)--分配页
  • 在Linux系统下使用 npm yum rpm nginx Linux防火墙 firewall
  • php+smarty轻松开发微社区/微论坛
  • Android--APP性能测试工具GT的使用总结
  • linux缩略图
  • 虚拟机Linux下安装jdk
  • PHP+MySQL实现留言板功能(一)
  • PHP+MySQL实现留言板功能(一)
  • Linux 中yum的配置
  • PHP+MySQL实现留言板功能(二)
  • 每天一练:JavaScript 编程题&MySQL 编程题&Java 编程题19
  • MySQL负载高导致网站访问慢解决实例
  • win10安装mysql教程
  • MySQL8与PG10:新版本下的较量谁更胜一筹?
  • 【Mysql】动态sql if choose 用法求解
  • Ubuntu搭建lnmp:Nginx+Mysql5+Php7开发环境(非lnmp包安装)
  • MySQL之Navicat的快捷操作
  • Laravel 5.5 官方推荐 Nginx 配置学习
  • HTTP缓存带来的“bug”--HTTP 协议 Cache-Control
  • 关于用户禁用Cookie的解决办法和Session的图片验证码应用
  • ThinkPHP5显示数据库字段内容
  • wordpress目录文件结构说明
  • php实现页面直接下载图片
  • php无限级分类实现评论及回复
  • 【淘宝客】根据淘客联盟精选清单(淘宝天猫内部优惠券)搜索淘宝天猫优惠券dome-分页版
  • php.ini设置文件上传大小限制
  • PHP中的一些小技巧
  • PHP笔记(PHP常用测试代码)
  • PHP接入支付宝的流程
  • PHP面试心得
  • PHP学习笔记-Session
  • Thinkphp3.2一个页面实现多个分页
  • yii,创建控制器
  • php向页面输出中文时出现乱码的解决方法
  • Thinkphp5自定义标签
  • thinkphp 5.0 视图模板(二)
  • PHP如何进行有效地防止盗链操作?如何根据图片ID访问图片?
  • 微信APP跳转神器微信跳转指定页面php源码获取weixin://生成跳转代码
  • PhpStorm中无法用post提交的解决方案
  • php 修改response页面的状态码
  • Thinkphp5中异常处理不返回页面返回Json格式的字符串
  • 此博文包含图片怎么开启ThinkPHP3.1.3的调试模式呢?
  • AngularJS+thinkphp相关笔记(一)
  • ThinkPhp 表单提交数据
  • PHP的thinkphp框架添加百度UEditor富文本编辑器
  • ThinkPhp学习笔记——管理员添加
  • phpcms怎么做专题页面
  • phpcms怎么做专题页面
  • php7连接 sqlserver踩过的坑,could not find driver解决方式
  • PHP--TP开发模式
  • ThinkPHP开发模式
  • LAMP、LNMP和LNAMP区别和安装
  • php将文件夹内的图片输出到前端页面上
  • php将文件夹内的图片输出到前端页面上
  • PHP 单例模式解析和实战
  • php源码建博客1--搭建站点-实现登录页面
  • thinkphp5--关于多条件查询的分页处理问题
  • php源码建博客1--搭建站点-实现登录页面
  • 减少服务器压力php生成静态xml文件
  • php练习-javascript,JQuey制作页面切换
  • (Nginx+Apache)实现反向代理与负载均衡
  • (Nginx+Apache)实现反向代理与负载均衡
  • nginx 配置解决 react 、vue 单页面刷新404问题
  • Nginx+Tomcat整合体验
  • Centos 6.9 Nginx 1.13.9配置Cache
  • 更改nginx服务器404返回页面
  • 利用Nginx+Apache实现反向代理与负载均衡
  • 接入层高性能缓存技术nginx+redis利器
  • Nginx杂碎
  • 使用freemarker生成静态页面,并使用Nginx服务器访问
  • Nginx开启Gzip压缩大幅提高页面加载速度
  • 使用freemarker生成静态页面,并使用Nginx服务器访问
  • 详解:配置启用NGINX状态页面
  • 详解:配置启用NGINX状态页面
  • 部署LNMP Nginx+FastCGI 、 Nginx高级技术
  • yum安装Nginx
  • Nginx调度器 Nginx常见问题
  • WordPress模板文件
  • WordPress选项API
  • 使用WordPress主题
  • 内容链接
  • 定制插件管理菜单
  • 将博客放在非根文件夹中
  • 常用函数-auth_redirect()
  • 常用函数-get_all_page_ids()
  • 常用函数-get_category_template()
  • 常用函数-get_children()
  • 常用函数-get_page_hierarchy()
  • 常用函数-page_uri_index()
  • 模板标签-permalink_single_rss()
  • 常用函数-Walker类
  • 检测开发的主题
  • 常用函数-wp_kses_split2()
  • 模板层级
  • 常用函数-wp_richedit_pre()
  • 更改设置页面
  • 模板标签-query_posts()
  • 设置作者页面
  • 设置分类页面
  • 设置标签页面
  • 运行中的The Loop(主循环)
  • WPMU插件兼容性
  • WordPress初探
  • 优化Error 404页面
  • 初识WordPress模板
  • 垃圾评论
  • 日志分页设置
  • 明了的导航链接
  • 2.7插件兼容性
  • Codex的CSS样式
  • Codex社区门户
  • WordPress快速入门指南(上)
  • WordPress相关网站和博客推荐
  • 创建用户页面
  • 创建选项页面
  • 编辑帮助
  • 创建Codex新页面
  • 专家传授3招直达「超级高潮」 百倍酥麻销魂技巧让你们欲罢不能
  • WordPress为老旧文章批量指定tags标签
  • 全代码实现WordPress分类目录和标签添加新的自定义字段
  • 噢,没有这个文件。请重新检查文件名,然后再试。谢谢。
  • WordPress谷歌AMP插件 robots 设置、加速移动页面、自动推送代码
  • 发表评论

    用户名: 密码:
    验证码: 匿名发表

    你可以使用这些语言

    查看评论:常用函数(上)