【发布时间】:2016-06-23 10:36:18
【问题描述】:
我在我的 Wordpress 网页上的 Body 标记中有这个 css 代码:
<style type="text/css" id="et-builder-advanced-style">
//some css here
</style>
出于性能和 SEO 目的,我需要将其放在 Head 标记内。我搜了一下,在includes\builder\functions.php里面找到了这段代码:
function et_pb_maybe_add_advanced_styles() {
$styles['et-builder-advanced-style'] = ET_Builder_Element::get_style();
$styles['et-builder-page-custom-style'] = et_pb_get_page_custom_css();
foreach( $styles as $id => $style_data ) {
if ( ! $style_data ) {
continue;
}
printf(
'<style type="text/css" id="%2$s">
%1$s
</style>',
$style_data,
esc_attr( $id )
);
}
}
add_action( 'wp_footer', 'et_pb_maybe_add_advanced_styles', 1 );
所以我尝试更改最后一部分,使其看起来像 add_action( 'wp_head', ... 但不起作用。
正如我所说的出于性能目的我需要它,我希望页面在绘制整个页面之前加载所有这些 css 样式,因此使用 JS 移动它不是一种选择。
PD:对不起我的英语不好
【问题讨论】:
标签: css wordpress performance seo styles