Per theme plugins?

时间:2012-06-15 作者:KajMagnus

我正在构建一个插件,它可以对博客页面的评论部分进行大量修改。它认为我不能用一种适用于所有主题的方式来实现这一点——根据使用的特定主题,必须调整一些CSS。

我猜在将来,插件还会在数据库中存储一些数据。所以我想它应该是一个插件,而不是一个主题。(?)

因此,这些问题:

有没有可能以某种方式表明插件只能处理这个主题和那个主题?

然后发布一些相当简单的插件版本,每个版本都针对一组特定的主题进行了调整?

或者插件应该与。。。是否存在所有主题?

除了按主题插件和/或分叉和修改现有主题之外,你能想出其他解决方案吗?也许是儿童主题?但是,不,那么我的孩子主题的用户不可能创建自己的孩子主题吗?

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

没有办法将其绑定到特定主题,除非您联系主题作者,他们会在某个时候链接回您(在主题激活时,顶部显示黄色消息或在其管理菜单中显示)。正如您自己所建议的,插件应该可以处理任何主题。

主题和插件市场可以通过表明他们的插件只与主题一起工作来处理这一问题,但这是公司的限制,无法在技术上应用。

可以做的是,当你发布某个东西时,你可以对它进行命名和描述,使它非常明显(比如这里-http://wordpress.org/extend/plugins/headway-views/ ). 此外,您可以在插件中检查当前激活的主题(请参阅get_current_theme ) 并从插件中输出一些错误消息,指出这是不合适的选择。

结束