我想我说的更好是指渲染页面时哪个工作更快。我知道附加的css编辑器将更改存储在数据库中。这会比使用样式更快还是更慢。子主题中的css。
是否有其他考虑因素,如可维护性?
我想我说的更好是指渲染页面时哪个工作更快。我知道附加的css编辑器将更改存储在数据库中。这会比使用样式更快还是更慢。子主题中的css。
是否有其他考虑因素,如可维护性?
这取决于你的情况。然而,有几件事需要考虑:
Loading
添加到其他CSS的CSS是在<style>
在每一页的页首标记。这意味着,如果你有很多CSS,你会单独增加所有页面的大小。因此,浏览器将被迫多次下载您的自定义样式。另一方面,虽然向样式表文件添加CSS意味着浏览器需要下载其他样式表,但这也意味着浏览器可以缓存文件,这样就不需要为每个页面再次下载其他样式。
Setup
如果使用样式表文件,则必须设置子主题。这意味着您需要创建一个新的主题目录,创建一个样式。css文件,包括theme header. 然后您需要创建一个函数。php文件以正确加载样式表,以及父主题的样式。父主题的工作方式各不相同,因此此过程可能很棘手。因此,创建子主题要比使用Customiser付出更多的努力。
Maintaining
将CSS添加到其他CSS意味着您需要在Customiser中使用编辑器,该编辑器非常狭窄,不适合大量CSS。如果您将它们添加到样式表中,您可以使用任何您喜欢的文本编辑器,其大小更合适。
综上所述,我的建议是,如果您要进行一些小的调整和更改,那么就使用Customiser,但如果您想用大量CSS显著更改设计,请创建一个子主题并使用样式表文件。
这并不是你提到的,只是想让路人明白:在几乎任何情况下都不应该编辑主题的样式表。您应该使用Customiser或创建子主题。
我已向ACFs注册了自定义块acf_register_block. 我已经设置了render_callback 加载php模板,但希望访问用户在管理中设置的任何额外CSS类。WordPress是否提供全局相似$block (类似于$post) 或者我需要在ACF支持论坛上提出问题吗?