更改插件输出的基础知识

时间:2012-11-10 作者:Johann

有一个Mailchimp插件,我想改变它的输出,以满足我的需要。例如:

加载字段的顺序不正确插件响应消息的位置不正确我已经尝试过只使用CSS修改所有内容,但我确实需要修改这个插件的HTML。

有没有办法做到这一点而不破坏插件本身?

非常感谢!

1 个回复
最合适的回答,由SO网友:Mario Peshev 整理而成

看看WordPress挂钩Plugin API. 插件作者可以使用一些操作和过滤器,以便其他开发人员可以在不更改核心代码的情况下更改内容。但是,如果没有正确使用(或丢失),只有两个选项是CSS更改(尽可能,因为样式表可能在某些情况下覆盖UI)和WordPress API挂钩(以便您可以从WordPress全局管理内容,并重新排列调用不同函数的顺序)。定制需求通常需要具有挂钩的灵活插件,因此缺少挂钩并不能给您提供任何其他干净的选择。

结束

相关推荐

最小化插件添加的脚本和css文件

我尽量限制插件的使用,只使用设计良好的插件。但我仍然发现,很多人会加载很多额外的脚本和样式,很少有人会根据插件是否正在使用而有选择地加载。我已经开始做一些事情,比如取消插件脚本的设置,并将它们组合成一个文件,然后自己再将其包含进去,或者在插件文件的某个地方使用if语句,只在特定页面上加载它。但是当插件更新时,这可能是一个问题。是否有一个插件可以提供一个简单的界面来加入/退出所有注册的脚本和样式?如果没有,有没有比我一直在做的更好的方法?