WordPress初始化核心文件functions.php源码分析

WordPress functions.php文件部分核心函数如下:

• 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
分享到:
没有账号? 忘记密码?