下面是我的做法(可能是在活动主题的functions.php
, 由于您试图影响页面的外观):
add_action( \'wp_enqueue_scripts\', \'wpse_287062_add_style\', 100 );
function wpse_287062_add_style() {
if ( is_page( \'a-voice-that-cares\' ) ) {
wp_add_inline_style( \'stylesheet-handle\', \'h1 { color: blue !important; }\' );
}
}
你需要找出你的主题
stylesheet-handle
.
例如,我将使用当前的默认主题,Twenty Seventeen. 当我查看WordPress生成的使用2017主题的页面的源代码时,我看到以下行:
<link rel=\'stylesheet\' id=\'twentyseventeen-style-css\' href=\'http://example.com/wp-content/themes/twentyseventeen/style.css?ver=4.9\' type=\'text/css\' media=\'all\' />
样式表句柄是
id
, 减去
-css
后缀所以在2017年的案例中
stylesheet-handle
在上述代码中,应替换为
twentyseventeen-style
.
wp_add_inline_style()
wp_enqueue_scripts
hook