wordpress初探

安装好wordpress后,自己会生成一个默认主题,我们可以对它进行更换,选择与网站内容相关的主题,提供更友好的体验。
而且wordpress中提供各具特色的插件,通过选择使用,可以为我们拓展很多新功能。

1、主题

定义

指的是系统的界面风格,包括窗口的色彩、控件的布局、图标样式等内容,通过改变这些视觉内容以达到美化系统界面的目的。在WINDOWS操作系统中,“主题”一词特指WINDOWS的视觉外观。电脑主题可以包含风格、桌面壁纸、屏保、鼠标指针、系统声音事件、图标等,除了风格是必须的之外,其他部分都是可选的,风格可以定义的内容是大家在Windows里所能看到的一切。例如窗口的外观、字体、颜色 按钮的外观。 一个电脑主题里风格就决定了大家所看到的样子。丰富和满足人们日益对电脑主题单调性的一种视觉延伸和视觉效应。

2、插件

定义

是一种遵循一定规范的应用程序接口编写出来的程序。很多软件都有插件,插件有无数种。例如在IE中,安装相关的插件后,WEB浏览器能够直接调用插件程序,用于处理特定类型的文件。

实现原理

(1)WordPress读取所有可用的插件

在文件“/wp-admin/includes/plugin.php”中,函数 get_plugins() 用来从文件系统得到所有的插件。原理很简单,就是读取“wp-content/plugins”目录下的所有PHP文件。这个函数允许一级的子文件夹,也就是说在’wp-content/plugins’下面的PHP文件,以及所以在此目录下的一级子文件夹内部的PHP文件被列作插件的候选,用下面的函数去进一步提取插件信息。这样的好处是方便用户利用文件夹来对插件进行管理和组织。而函数 get_plugin_data() 则用来得到插件的描述(Plugin Descriptor),主要包括插件的版本、名称、作者,等信息,而这些其实是以注释的方式存在的。

(2)启用 & 禁用插件

启用(禁用)插件的操作都在Plugins.php中,比如我要Deactive “Hello”这个插件,最后的URL其实是这个样子:
http://localhost/blog/wp-admin/plugins.php?action=deactivate&plugin=hello.php
  其中,“Action”表示动作,值为“active”或者“deactivate”,而“Plugin”表示动作的对象插件,此处为“hello.php”。得到动作指令后,首先从数据库中取出当前已经激活的插件。

(3)如何加载启用的插件到系统中

WordPress中的每页都会包含“wp-config.php”文件,而“wp-config.php”中也会自动加载“wp-settings.php”文件。

(4)插件的加载其实最重要的一个部分就是插件的事件注册机制

WordPress插件中的事件注册其实和Eclipse中的扩展点(Extension-Point)机制非常相像,而这种类似“插销”、“插销座”的软件插拔方式也成为了最近软件组件架构方面应用最多的实践。
  事件注册过程中比较重要的几个函数分别是:do_action、add_action、add_filter。WordPress中默认定义了很多扩展点(也可以叫做“钩子”),或者说注册了很多系统事件(WP中的正规叫法应该是“Action Tag”),比如“admin_head”表示Admin页面的Head输出事件,“publish_post”表示发布一篇帖子的事件等等。而插件要做的就是扩展这些扩展点,或者说挂接这些钩子,从而实现系统的扩展功能。add_action就是通常插件扩展某个扩展点用到的函数,而do_action 是扩展点本身开始执行的函数。
  刚才说过WordPress中的每一页执行前都会Include所有Active的插件代码,而这些代码通常都会用“add_action”来将自己的函数注册到系统的扩展点中。这样,在扩展点执行的时候,就会找到系统中所有已经挂接到这个扩展点上的插件的函数来执行之,从而扩充系统的功能。

(5)如果插件中涉及UI

其实是一样的。以WordPress FeedBurner Plugin中添加菜单为例。
如果想添加一个菜单,就需要注册“admin_menu”这个Action Tag(系统事件)即可

(6)其它

还有一些简单的插件就是只提供一些API函数。比如Most_Commented Plugin,它提供一个API “mdv_most_commented”:通过数据库查询得到评论最多的文章,并加以显示。因为这个插件已经被Include过,所以可以用这个API 来进行显示。

10款好用的插件介绍

1、你好多莉

这不是普通的插件,它象征着一代人希望和热情,浓缩成Louis Armstrong的四个字:你好,多莉。在启用后,会在站点后台每个页面的右上角都可以看到一句来自《俏红娘》音乐剧的英文原版台词。

2、WP-PostViews

最好的最流行的WordPress浏览次数统计插件,该插件可以统计每篇文章的浏览次数,并且可以获取最受欢迎(浏览次数最多)的文章列表。

3、WP Super Cache

WP Super Cache 是使用的比较多的缓存插件,功能也比较齐全。安装 WP Super Cache 插件并启用Gzip选项。它可以为访问者只加载那些合适的缓存内容,而不是加载你的WordPress站点中的每一个脚本和元素。可以很大降低带宽占用,避免网站在流量高峰时崩溃。

4、WordPress Database Backup

一款专门备份数据库的插件,支持手动备份和自动定时备份,可以备份保存在主机空间,下载到本地或者发送到指定邮箱。

5、The Events Calendar

一款好用的日历插件,可以让你很轻松地分享你的日程安排。

6、TablePress

为您的文章和页面嵌入美观且功能丰富的表格而不需要编写任何代码。

7、No Category Base (WPML)

默认情况下,WordPress分类目录的链接自动添加了 /category/ 标志,如果你希望去掉它, WP No Category Base 是个不错的选择!

8、Jetpack

将 WordPress.com 云的强大功能引入您的自托管 WordPress。Jetpack 使您能够将自己的博客与一个 WordPress.com 帐户连接,以使用一般只有 WordPress.com 用户才可使用的强大功能,同时具有社会化分享,社会化登录和社会化评论的功能。

9、Download Monitor

下载监听器,方便管理下载的文件,同时监听下载、输出下载链接和文件信息在你的网页上。

10、Akismet Anti-Spam

Akismet 是 WordPress 官方推荐的一款 WordPress 防垃圾评论插件,也是默认已安装的插件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值