插件的类型
WordPress拥有大量免费插件(目前官方库收录的有58,000多个),免费插件可以为您的站点补齐一些功能板块或业务需求。
除此以外,还存在一些收费的高级插件,这些收费插件功能都很强大,也特别受欢迎。它们大多是一些完整的解决方案,而不在是某个小功能。
使用插件需要注意的几个方面
多数人在构思某个需求时,都在一厢情愿的去想,这个功能用插件去做就好了,省事也节约成本,因为大部分用户是处于不成熟或者不专业的角度去看待这个问题。
那么,处在一个专业的角度去看的话,我们这么做是否真的正确呢?
在正式将某个插件投入正式使用之前,我们都应该问自己几个问题:
1.这个插件能不能保障更新
无论是免费插件还是收费的插件,都面临一个问题,所有代码大家都是可见的,那么该插件就需要面临一切严峻的挑战,试想,当有人对你的站点有想法时,他只需要分析出你的站点使用了什么插件,就可以轻松得到你站点一大半的源代码,分析这些代码就可以轻松获取一些攻击方式,从而对我们站点发起攻击,当我们发现问题反馈给作者时,他们是否能及时更新就显的特别重要了
其次是wordpress内核的版本更新频率,这个频率随着wordpress的用户基数的上涨在增多。因为使用的人越多 发现问题的几率就越高。那么插件则必须紧跟这个步骤去做兼容测试和更新。否则在某个wordpress版本下不兼容时,但是这个版本又有重大安全漏洞时,我们将会陷入两难。
2.这个插件是否可以很友好的进行二次开发
随着网站需求的改动以及版本迭代,我们或多或少都会对现有插件功能做出一些功能添加或改动,就像我们对待任何事物一样,总想着尽善尽美。
这个时候插件能否友好的支持二次开发就显的尤为重要,如果这个插件对二次开发特别不友好,没有完善的开发说明文档以及预留二次开发的过滤器或动作挂钩,那将会是一场灾难。
因为不能二次开发就需要我们一直将就着用下去,但是如果进行开发改动源码后,每次插件更新,我们都需要再次按照自己的需要去更改功能,大幅度增加站点维护升级的成本。
3.它与我在用或将来要用的插件是否兼容
大部分插件互相之间都是友好兼容的,但也有一些功能类似的插件不能兼容运行,所以我们需要选用插件时,最好是以核心功能插件为延伸在去选择其他不怎么复杂的功能插件,不要因为一个小功能插件去影响到其他重要插件的更新以及功能使用。
4.我是否会有数据损失
对于临时上线或短期使用的站点来说,其实是可以忽略这个问题的,
但对于一些需要长期运营的项目来说,就显的很重要了,毕竟对于长期运营的项目来说,最主要的是稳定和数据保留,如果切换一个插件就要面临一次数据丢失的话,那没有几个用户是愿意承担的。
总结
虽然插件的数量很多,但是经过仔细筛选后,能用和好用的 是很有限的。
大部分插件作者都没有精力去一直保持维护和更新。
而团队负责维护的收费插件并没有很多。
所以还是建议大家:
- 使用免费插件时,一定要考虑好插件的替代方案。
- 使用收费插件时,注意他们是否支持二次开发以及是有有完善开发说明文档。