WordPress 核心文件 functions.php 源码分析
来源:互联网 发布:汇丰银行软件开发中心 编辑:程序博客网 时间:2024/06/05 20:17
functions.php 文件位于 wp-includes 目录下,该文件无执行代码(除加载 option.php 文件外),定义 WP 主要的 API(API 是一组函数,通常以库的形式存在供用户调用),部分核心函数如下:
- mysql2date($format, $date, $translate = true);
将给定的日期字符串转换为指定格式;
- current_time($type, $gmt = 0);
返回特定类型的当前时间;
- size_format();
自动根据字节转换为人类较易识别文件大小,如 MB、GB 等;
- get_weekstartend();
从MySQL数据库中获取一周开始和结束的日期;
- xmlrpc_getposttitle($content);
若指定内容中有标题则提取,无则自动从文章中提取;
- xmlrpc_getpostcategory($content);
若指定内容中有分类则提取,无则采用默认分类;
- do_enclose($content, $post_ID);
检查内容中视频音频等链接是否以附件形式存在;
- wp_get_http();
执行HTTP头或GET请求;
- wp($query_vars = '');
设置WP查询;
- get_status_header_desc($code);
检索HTTP状态描述;
- status_header($header);
设置HTTP头状态;
- do_feed();
使用动作钩加载feed模板;
- do_feed_rss();
加载RSS Feed模板;
- do_robots();
生成自定义robots.txt文件时使用;
- is_blog_installed();
检测博客是否已经安装过;
- wp_mkdir_p($target);
根据全路径创建目录;
- path_is_absolute($path);
检测所给路径是否为绝对路径;
- wp_upload_dir($time = null);
获取上传路径和URL的数组;
- wp_check_filetype();
获取文件类型;
- wp_die($message = '', $title = '', $args = array());
中止 WP 执行并输出错误提示,它可处理 AJAX、XMLRPC 等进程中的错误;
- _default_wp_die_handler();
这是wp_die()中处理默认错误时调用的函数;
- _ajax_wp_die_handler();
这是 wp_die() 中处理 AJAX 程序时调用的函数;
- _config_wp_home();
检索 WP 主页 URL;
- smilies_init();
表情代码转换;
- wp_list_filter();
过滤列表对象;
- wp_list_pluck();
获取列表中某个对象;
- wp_maybe_load_widgets();
确定是否加载小部件;
- dead_db();
显示数据库错误信息;
- _deprecated_argument();
标记评论状态;
- apache_mod_loaded();
判断 Apache 配置中是否存在指定模块;
0 0
- WordPress 核心文件 functions.php 源码分析
- WordPress Functions.php文件详解
- codeigniter源码分析-核心文件CodeIgniter.php
- WordPress Functions.php文件详解WordPress插件特点
- [李景山php]thinkphp核心源码注释|functions.php
- 编辑WordPress主题的 functions.php 文件的注意事项
- CI框架源码完全分析之核心文件Codeigniter.php
- CI框架源码完全分析之核心文件Codeigniter.php
- WordPress源码分析之一(index.php)
- wordpress加载核心文件
- CI框架源码完全分析之核心文件(装载器)Loader.php
- CI框架源码完全分析之核心文件(超级控制器)Controller.php
- CI框架源码完全分析之核心文件(模型)Model.php
- CI框架源码完全分析之核心文件(路由)Router.php
- CI框架源码完全分析之核心文件(钩子)Hooks.php
- CI框架源码完全分析之核心文件(输入类)Input.php
- CI框架源码完全分析之核心文件(安全类)Security.php
- CI框架源码完全分析之核心文件(输出类)Output.php
- CFileDialog 对话框添加控件
- TDDL、Amoeba、Cobar、MyCAT架构比较
- VMware Workstation虚拟机上安装Linux系统
- Maple计算积分胜出Mathematica一局(案例)
- 论SOA架构的几种主要开发方式
- WordPress 核心文件 functions.php 源码分析
- 安卓自定义View进阶-Matrix详解
- Apache Phoenix基本操作(1)
- CentOS 7 安装Nginx
- 疑难杂症
- Skew Join与Left Semi Join相关
- 微信开源PhxSQL:高可用、强一致的MySQL集群
- iOS和Android的app界面设计规范
- 使用自己开发好的JDBC框架来升级客户关系管理系统模块