wordpress初探

本文介绍了WordPress的主题和插件的基本概念及实现原理。详细讲述了如何更换主题以提升用户体验,以及如何通过插件扩展网站功能。此外还推荐了10款实用插件,帮助读者更好地管理自己的WordPress网站。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装好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 防垃圾评论插件,也是默认已安装的插件。

做下载型网站的站长一般会使用网流行的下载网站系统,但对于做一个小型下载站的朋友来说,其实不用使用那些功能强大的下载系统。WordPress的强大已经不容质量了,通过它可以搭建各类网站,其中包括下载站。用WordPress博客搭建小型下载网站只需要安装一个强大的下载插件即可。 Download Monitor插件功能介绍: 可以设置下载分类、可以设置只为注册用户下载、在后台管理中排序和分页、支持wordpress2+(包括2.5)、支持重新上传文件,方便更新文件、图象显示模式(在网页中显示一个下载链接图象)、记录下载点击量(管理员下载的次数除外)、可以用模板标签在你的网页的sidebar中显示热门下载,最近下载,随机下载、可以在文章中输出下载链接、可以在wordpress的文本编辑器中以下拉菜单形式添加链接(注:切换到html模式下) Download Monitor插件安装: 1.下载博客插件Download Monitor,并上传至wp-content/plugins/目录下 2.在wp-content/目录中改变upload文件属性为777,不然将不能上载文件 3.登陆博客后台,在已安装插件列表中启用该插件 4.启用插件后,在左侧的设置下面会多出一个Download选项卡 5.Add New是添加下载文件 Download Monitor插件使用: 1.在Download选项卡下点击Add New进入下载文件添加页面 2.Title (required):下载文件的名称;Description:文件描述;Select a file… (required):点击选择文件上传下载文件……(按图片说明) Download Monitor插件调用显示: 1.添加下载页面 在博客后台添加一个新页面,自定义好标题和固定链接,在内容输入框填写[download_page[即可。当然还可以对其进行参数设置,设置方法是在[download_page]中添加参数,如[download_page pop_count="10"]表示显示10条热门下载 base_heading_level(integer) – 分类的标题级别,默认为3(h3) pop_count (integer) – 热门下载显示条数,默认为4 pop_cat_count (integer) – 每个分类下的热门下载显示条数,默认为4 show_uncategorized (integer) – 设置为1(默认)显示未分类内容,设置为0则不显示 per_page (integer) – 每页显示的下载条数,默认为20 format – 使用自定义输出样式的ID exclude – 禁止显示的下载,以逗号来分隔多项 2.文件的下载链接 在文章内容中输入[download id="1" format="3" autop="true"],会生成编号为1的下载链接,显示样式使用编号为3的自定义输出样式,并且生成p标签容器。(提示:可以单使用id或format) 输出多条下载链接: [downloads query="limit=5&orderby=rand" format="1" wrap="ul" before="" after="" autop="false"] downloads可选参数: query:查询条件字符串,可包括很多可选项。默认为获取5条随机下载。此短标记常用来显示一个分类下的下载,如在query字符后增加 &category=1 (其中1可被替换为分类ID) 来实现。 format:自定义输出样式ID,从而可改变下载条目的输出样式。 wrap:默认情况下,多条下载的显示容器为未排序列表(ul);设置为空字符串则不输出容器ul。 before/after – 每条下载条目的前导标签和后继标签,默认分别和。要改变该值,请保证插入的代码被正确编码,如用<代替< autop:设为true或false; 设为false能阻止输出p标签,默认为false。 提醒:由于第一次使用该插件,写的时候网上搜了一些资料,归结为上文,还有部分内容可能没有写出来。 编辑题外话:其实Hacklog-DownloadManager的易用性高于Download Monitor,此外这是由国人制作的插件,同样是下载站必备的插件之一,不过缺少Download Monitor的下载缩略图功能。 转载请标明出处:博客吧本文地址:http://www.boke8.net/wordpress-download-monitor-plugin.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值