我几乎完成了创建自己的wordpress主题,这将是我提交给wordpress.org的第一个主题
我在许多页面中使用了内部CSS,因为样式用于特定的post类型。在为wordpress开发主题时,是否允许内部CSS?还是有一个严格的规则,所有的样式必须是一个外部样式表的一部分?
发布于 2015-10-14 17:07:02
当将主题提交给wordpress.org时,这将不起作用,这是主题审查员将告诉您修复的第一件事情之一(我甚至不确定这些样式是否会通过主题检查测试)。
对于每个CSS样式、字体、附加脚本等,在将主题发送到wordpress.org进行评审之前,您必须在主题中排队这些内容才能通过评审。没有例外。
发布于 2015-10-14 11:19:10
你所说的内部是什么意思?你是说在头上吗?如果它在标题中,那么您应该会很好,但是这取决于如何添加到标题中。
您理想的做法是使用wp_head过滤器将其添加到wp_head中。
function mytheme_styles() {
// stuff here
}
add_filter('wp_head', 'mytheme_styles');在那里检查post类型(使用WP条件),您应该会没事的。
另一种方法是拥有另一个CSS文件,该文件仅在该that类型上排队,但只有在css相当大的情况下才会使用这种方式。
最后,您还可以将它添加到普通的css文件中,就像WP做的那样(或者可以)将posttype输出到body类中,这样就可以在CSS中执行.posttype-name .element了。
我个人更喜欢将它放入css文件中,但这取决于您使用了多少css。
https://wordpress.stackexchange.com/questions/205477
复制相似问题