根据您的目标,您可以通过多种方式为块添加自定义CSS。
Theme
通过使用主题的自定义CSS区域或创建子主题将其添加到“themewide”中,既可以影响特定类型块的所有副本,也可以仅在一篇文章中针对一种类型的块。例如,WP站点的每个URL都应该有一个<;车身(>);类,该类指定它是什么类型的内容,这将变得相当精细。示例:如果有一个页面要作为目标,
body.page-id-#
以该页面为目标,因此可以隔离CSS以仅影响该页面。这是应用块样式更改的最常用方法,因为正如您所提到的,在使用该类的任何地方,您都可以在主题中更新它一次,并且它会同时影响所有这些位置。
Plugin
您还可以编写一个插件,只在需要的地方将CSS排队。这可能会有所不同:您可以在所有页面、类别或单个帖子上排队,无论您需要什么。
或者,如果你的主题没有自定义CSS区域,那么有现成的插件可以让你添加自己的CSS。你必须研究他们的能力,看看是否有可能将CSS限制在某些领域,或者是否像改变主题一样,在整个站点范围内。
Inline
最后,您已经确定了允许您添加内联CSS的唯一选项—使用HTML块。WP在大多数情况下都会避开内联样式,因为它是模块化的——通常,如果您在一个地方更改了某些内容,那么让它在其他地方自动更新是很方便的,而类就是这样做的。内联样式必须单独更新。