我们需要绿色插件
by Yan
lifesinger 提了个问题:
装了7-8个插件,最近想清理一下,只留一两个,但直接清理后,用到插件的地方没有插件后会显示不正常。
因此想寻一插件,能将wordpress数据库里的内容全部变成用了插件之后的内容,这样删除插件后,也就能正常显示了。
我不是很明白,然后他又以例子解释:
举个例子,譬如在wordpress上用了BBcode插件,当BBCode插件激活时,一切没问题。但如果不想继续用BBCode插件了, deactive or remove 后,帖子中的[quote][/quote]、[code][/code]等代码将会直接显示出来,这显然不是想要的结果。
因此我想在deactive一些插件前,先把数据库里的[quote][code]等内容都直接替换为html代码,这样,即使deactive BBcode插件后,文章内容仍然能正确显示。
这确实是个问题呢!BBCode 需要在帖子内容内加上一些代码,还有一些插件会在数据库里添加表格,但是deactivate后,还是遗留下来了。这个问题在编写插件的时候应该考虑进去,需要一段 deactivate script,相当于软件的uninstall程序。
回到 lifesinger 的问题,有人知道这样的插件吗?我没见过。
我觉得插件的功能不应该局限于显示的时候起作用,应该在写入数据库的时候就已经把内容转换成需要输出的代码了.这样,即便删除了插件,原先写好的还是保持原样.不知道这样可否?
呵呵,这样的插件的确没见过。
BBCODE在输出的时候把UBB代码转成了HTML代码。
那么在写入数据库的时候,如果同时给过滤一下再保存进去,应该可行吧?
如果这么理解的话,那应该就只是一个格式的过滤了,就不是现行的WP插件模式了。
自己勤快点了,代码手动处理了吧。
不过,对于“绿色”,我的理解是不留下任何垃圾。
那么,还是举例BBCODE。
它的确没留下什么东西,UBB代码都是author自己留下的,所以,它还是“绿色”的,嘿嘿
恩~当问题被提出之后,势必会有人出来解决,可显然自己不是那个人,所以等待中…:-)
这是很重要的一个问题!很多插件我没有使用正是这个原因。
即使这些插件很优秀,但如果它们会产生这种“不使用而带来的后遗症”,同时又没有长期开发的保证,或者我不能保证一直使用它,那么我就不会采用。
拿WYSIWYG来说,有人认为用BBCODE等插件,可以减少代码,从而减轻数据库,不过我没有采纳。一直以来,我使用自己在FCKeditor基础上做的ChenPress,然而撤换它却是迟早的事,因为WP1.6以后会自带WYSIWYG。可是在WP1.6发布之前,我只能用ChenPress。虽然载入会慢一点,但如果我将来不用它,没有任何影响。
桑林志站长,你好!我最近开发了一个类似lilina的xml新闻聚合系统,并应用在我的网站上——聚合了你的blog头两篇更新。如认为不妥,请联系feitiger###etang.com
插件的插件!这两天正在被这个问题困扰着,很多插件删了就开始出错
有了绿色插件就能让象我这种不懂程序的人使用,能使更多的人更好的使用博客,期待WP-Write Html 绿色插件的出现!