我想做的是使用less css 使用Wordpress。
你应该链接到你的。rel属性设置为“样式表/更少”的文件更少。但我不知道如何更改enqueue\\u风格输出的代码。
是否有方法应用过滤器并影响输出?
编辑:如果有人想知道我是如何完成这项工作的,下面是代码片段:
function enqueue_less_styles($tag, $handle) {
global $wp_styles;
$match_pattern = \'/\\.less$/U\';
if ( preg_match( $match_pattern, $wp_styles->registered[$handle]->src ) ) {
$handle = $wp_styles->registered[$handle]->handle;
$media = $wp_styles->registered[$handle]->args;
$href = $wp_styles->registered[$handle]->src . \'?ver=\' . $wp_styles->registered[$handle]->ver;
$rel = isset($wp_styles->registered[$handle]->extra[\'alt\']) && $wp_styles->registered[$handle]->extra[\'alt\'] ? \'alternate stylesheet\' : \'stylesheet\';
$title = isset($wp_styles->registered[$handle]->extra[\'title\']) ? "title=\'" . esc_attr( $wp_styles->registered[$handle]->extra[\'title\'] ) . "\'" : \'\';
$tag = "<link rel=\'stylesheet\' id=\'$handle\' $title href=\'$href\' type=\'text/less\' media=\'$media\' />";
}
return $tag;
}
add_filter( \'style_loader_tag\', \'enqueue_less_styles\', 5, 2);