http://hi.baidu.com/wordpressing/blog/item/cc44270976024c36e92488c9.html
wordpress研究开篇
准备作一个连载来介绍wordpress的代码。希望大家一起参与。
wordpress介绍:我想没有多少人不知道它是什么了,它是由PHP写的一个知名blog程
序。更多了解参见wordpress.org
看代码当然是从入口文件开始,再深入到它包含的文件。
wordpress的index.php很奇怪,只有两行这里不作说明。
wp-blog-header.php文件比较奇怪是的使用了if(): endif;这种形式,可能是为了减
少缩进,里面的代码不作缩进,和if() {}格式区分开。
第4行file_exists判断文件wp-config.php是否存在作为是否已安装的条件。
接下来的几行也没什么可以解释的,我们下一次将一起来读wp-config.php,wp-
settings.php。
wordpress研究之wp-settings.php
接上面开始wp-config.php,wp-settings.php这两个文件,wp-config.php故名恩意配置文件所以没什么可解释的。
wp-settings.php最上在的函数wp_unregister_GLOBALS用来当register_globals设置为on时注销自动产生的全局变量,register_globals现在是强烈建议为off的,因为有安全问题。
从28行起到49行都是为了处理不同运行环境可能产生的问题,wp的兼容性问题处理的很周道。如果 是做开源软件这样是很有必要的,当然如果是开发自己的产品有自己的远行平台就完全没有这个必要,毕竟有一定的效率问题。关于$_SERVER变量可以直接去研究phpinfo里的所有值一般都可以看明白。
像55行这种友好的提示信息是很有必要的,因为你的用户不一定是懂技术的。
接下来的 timer_start和timer_end就是用来计算页面执行时间的两个函数.
LANGDIR,PLUGINDIR这些常量的判断为自定义插件和语言目录作了预留, 120行CUSTOM_USER_TABLE,CUSTOM_USER_META_TABLE这里说明你可以自定义用户表和你的其它应用共用。
发现这样不行,还果把说明写在注释里,再帖出来,本来记得有一个函数可以把文件着色格式化输出的,就是说在网页显示的效果和你在IDE里看到效果一样,现在找不到了有谁知道这个函数请告诉我,下面再继续。
分享到:
相关推荐
支持文章自动生成缩略图,可以给文章设置默认缩略图。支持在文章内容页显示缩略图。 如果文章有缩略图,则会显示文章原缩略图。只有文章没有缩略图,才会显示插件自动获取的缩略图。 如果文章内容没有图片,可以...
自己在用的wordpress微信机器人插件,可同步wordpress文章内容,亲测可用!后台上传后按照说明设置。
如果我们的网站发展到文章数量达到成千上万之后,很难记得以前是否发布过相同标题的文章,而 WordPress 默认相同标题的文章也是可以正常发布的,这样的话会对 SEO 优化非常不利,所以今天仙踪小栈就向大家推荐一款...
NULL 博文链接:https://justcoding.iteye.com/blog/606221
代码乃是我参考wp自带的get_adjacent_post函数修改而来,get_adjacent_post函数是wordpress用来获取上一篇和下一篇文章的基本函数。哎呀文采不好就不废话了函数代码: 函数作用:获取当前文章同分类下的前几篇文章和...
auto-wordpress博客文章自动采集插件
自动邮件发送博客文章的WordPress插件完成一项很简单的功能,每当一篇博客文章发布后,WordPress会自动发送一封Email邮件到几个指定的电子信箱之中。这个 插件是修改自一个名为Post2Mail的邮件插件,可惜原插件作者...
水淼·WordPress站群文章更新器v1.3.6.0破解版
这款WordPress 响应式大型门户博客文章资讯主题源码,做为文章资讯类门户网站很不错! 详情:http://ban.maonius.cn/wps/167.html
WordPress文章发布工具--V1.0个人版,由宏拓软件工作室以WordPress 4.0版本为基础开发,其他版本请自己测试! WordPress文章发布工具--V1.0个人版为终身免费版,宏拓软件工作室不会以任何理由,要求用户付费! 如果...
已验证,真实可用的wordpress插件. 对网站的SEO有很强帮助
同步发表 WordPress 博客日志到 百度空间,初次安装必须设置后才能使用。 如果服务器不支持ICONV,请选择 1.0.1版本。 如果服务器支持ICONV,请选择 1.0.0 版本 Version 1.0 支持功能 1。支持选择发布到百度空间...
Wordpress文章资讯博客主题模板Dux主题V6.4
WordPress同步文章到网易博客插件 支持功能 支持将Wordpress中文章链接发布到网易博客,并可选原文链接显示的位置。 不支持功能 不支持将Wordpress中私密(private)文章发布到网易博客。 PHPMailer 版...
支持文章双标题显示,自定义双标题显示模板,支持手动或自动设置文章副标题。 本插件不会修改原文章表中的内容,插件会创建一张表用来存储与文章对应的标题数据,在页面显示文章标题时,通过过滤器修改标题内容。 ...
WordPress文章后面加入指定内容插件
wordpress文章加分插件
WordPress采集插件,WordPress自动采集发布插件WP-AutoPost-pro,可采集任何网站内容并自动发布到WordPress站点,使用最简单,功能最强大的WordPress采集插件 WordPress自动采集发布插件WP-AutoPost-pro专业版3.6.3下载...
gggggghhhhhh开了空调群马路永久居留旅进旅退我某图考虑考虑咯摸摸可口可乐了可口可乐了看看监控墨迹
WordPress很多插件可以实现相关文章的功能,插件的优点是配置简单,但是可能会对网站的速度造成一些小的影响,所以很多人还是比较喜欢用代码实现需要的功能,但是话又说回来了,代码实现也有缺点,就是配置复杂,不...