可以使用访问自定义程序值get_theme_mod()
, 因此,在将样式表排入队列之前,只需检查设置的值the normal way:
function wpse_310123_enqueue_scheme_css() {
$scheme = get_theme_mod( \'theme_scheme\' );
if ( $scheme === \'green\' ) {
wp_enqueue_style( \'theme-green\', get_theme_file_uri( \'green.css\' ) );
} elseif ( $scheme === \'blue\') {
wp_enqueue_style( \'theme-blue\', get_theme_file_uri( \'blue.css\' ) );
}
}
add_action( \'wp_enqueue_scripts\', \'wpse_310123_enqueue_scheme_css\' );
请注意,上述代码假定:
自定义设置的名称为theme_scheme
. 如果不是,则将其更改为您的实际设置可能的值为green
或blue
. 如果他们是别的什么,比如green-theme
, 然后确保更改这些你的蓝色。css和绿色。css文件位于主题的根文件夹中。如果不是,请将目录添加到文件名,例如。get_theme_file_uri( \'assets/css/green.css\' )
.