loading请求处理中...

如何解决WordPress插件开发问题 常见的WordPress插件开发问题

2021-12-01 05:16:04 阅读 12889次 标签: word基础教程 作者: anyi
    WordPress之越来越火了,近期发现很多国人也在使用慢慢取代了很多其它的独立博客程序。而wordpress的功能强大主要表现在其插件数量巨大,有改善用户体验的,有辅助SEO的,有增加功能的。wordpress的插件开发有两种, 一种是必选插件, 一个是可选插件, 必选插件用户不能在后台停用和删除它,可选插件用户可以在后台进行停用删除。
如何解决WordPress插件开发问题
    WP 的插件数量已经很多了,而且新的插件还在被不断地开发出来。如果不对插件开发进行规范和控制,插件很容易出现冲突、兼容性等问题。事实上,问题已经出现了。下面一品威客网为您罗列了一些常见的WordPress插件开发问题。
    1、插件开发经常和 theme 有关,所以熟悉 WP 的主题相关的 html 代码对开发良好的、具有个性的插件非常有益。事实上 theme 开发是除过插件开发外,WP 二次开发的另一个重要的工作领域,用户需求旺盛,商业“钱”景也很诱人。
    2、插件之间的冲突问题。
    这个一般在安装很多插件的时候就可能出现,属于插件集成安装的问题。这个问题基本是不能通过测试来解决的。由于已有的插件未知,未来将要产生的插件更是一个未知数,所以通过测试解决冲突问题是个无法完成的任务。解决这个问题,需要插件开发者采取一些代码容错技巧来解决。例如本系列教程的插件示例重构部分,就主要考虑了插件的冲突,使插件代码更健壮。
    3、插件的调试问题。
    WP 二次开发,包括插件开发,是个比较困难的事情。好在 WP 已经提供了很多的容错的考虑,提供了很多错误提示信息,对插件开发是个很好的帮助。但有一种最糟糕的情况,就是插件调试时或安装后,激活后 WP 彻底地崩溃,屏幕没有任何显示,连错误也没机会被输送出来。这时只能手动从数据库卸载插件来解决问题,具体的就是从 wp_options 里删除插件的相关信息,然后再调试插件或删除插件文件(或/和文件夹)。
    4、PHP 版本的兼容问题。
    由于插件的开发者知识结构的差异和开发环境的不同,导致其生产出来的插件,有可能依赖具体的PHP版本。例如,面向对象技术的引入,就可能因为PHP4.0版本和5.0版本对OOP支持的差异,导致插件在PHP4.0和5.0环境下,表现出不同的运行结果。
    这个问题可以通过广泛的PHP版本兼容性测试来解决。插件开发者需要比较了解PHP版本的兼容的知识,并且在插件开发时充分考虑兼容问题,再通过测试把关最后一道关口。如果是商业开发性质的插件产品,还需要对PHP的未来版本进行必要的考虑。
    5、MySQL数据库兼容性问题。
    全部使用 WP 的内置数据库操作对象(比如$wpdb)和 API 函数,这个问题一般不会出现。除非 WP 本身出现数据库兼容性问题。
    6、WP 版本的兼容问题。
    已经发现了一些插件,在高版本的 WP 下失效 - 不能运行的问题。所以插件开发还需要考虑 WP 的版本。尽量使用 WP 提供的的系统API函数,可以是问题得到缓解,但问题不能得到有效、彻底的解决。建议插件开发者尽量不要建立自己的表,尽量把数据保存到 WP 现有的表中。
    要彻底解决WP 版本兼容问题,可能也只有依靠测试的把关了。
    以上就是ordPress插件开发的一些问题,Wordpress能成为当今用户最多的blog程序,其强大的插件机制功不可没。灵活的插件接口吸引了无数开源爱好者,正如大家所说只要是想得到的需求,大多都可以查找下载到满足该需求的相应插件。如果您的企业需要网站插件开发、flash插件开发、手机插件开发等服务,都可以到一品威客网发布任务需求,百万专业威客给您最好的创意开发。
(一品威客网 anyi)

公司推荐

成为一品威客服务商,百万订单等您来有奖注册中

留言( 展开评论