![](/img/trans.png)
[英]Wordpress - wp_enqueue_script / wp_enqueue_style doesn't work
[英]Wordpress function wp_enqueue_style is missing rel parameter
我正在尝试在管理端用聚合物来构建wordpress插件。 聚合物使用链接元素导入库。 但是,wp函数“ wp_enqueue_style”缺少设置rel属性的功能。 这是来自官方文档( 链接 ):
wp_enqueue_style($ handle,$ src,$ deps,$ ver,$ media);
有一个名为“ wp_style_add_data”的函数,但我试图以此方式设置rel属性,但没有任何运气:
wp_enqueue_style('polymer_html', plugin_dir_url(__FILE__).'../js/bower_components/polymer/polymer.html', array(), '1.0', 'all');
wp_style_add_data('polymer_html', 'rel', 'import'); //this way
wp_style_add_data('polymer_html', 'import', true); //and also this way
这是导入聚合物的示例:
<link rel="import" href="bower_components/polymer/polymer.html">
我很久以前就在开发wp插件,因此,感谢您的帮助,以找到解决此限制的最佳方法。
您可以使用style_loader_tag
过滤器:
add_filter( 'style_loader_tag', function( $html, $handle, $href ) {
if( 'polymer-handle' === $handle )
$html = str_replace('href=', 'rel="import" href=', $html);
return $html;
}, 10, 3 );
用实际的手柄更改polymer-handle
手柄。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.