主题几乎可以完全控制站点的外观,包括小部件。任何插件都可以加载一个样式表来覆盖您的元素,无论是有意还是无意。有一些准则鼓励某些代码质量标准,如果插件/主题托管在WordPress上,则在一定程度上会强制执行这些标准。org plugin repo,但是没有关于主题应该如何实现的指导原则,更不用说强制执行了look. (你想要吗?)
您所能做的最好的事情是以非常通用的方式和最低限度的方式编写小部件,以便主题可以接管。如果您在小部件中写入了特定的配色方案,那么这可能是一个错误。这肯定会与某些主题发生冲突。
你可能会考虑提供多种配色方案,但我还是把它留给主题吧。
为了更抽象地思考它,WordPress添加了一些ID
s和class
添加到侧栏和小部件。一个好的主题应该使用这些来改变小部件的显示。您可以添加自己的ID
s和class
但是大多数主题都不知道它们,所以不会使用它们。你可以用这些来强迫一些造型,但同样,你肯定会与某些东西发生冲突。
这是野兽的本性。我喜欢WordPress的可扩展性,但这带来了一些问题。如果对网站的结构进行更严格的控制,这些事情会更容易处理,但那样的话,我就不会使用WordPress了。这将是限制性的。