我想在加载之前修改注册样式(或脚本-同样适用)的属性。
现在,我正试图在注册样式进入队列之前对其进行修改,以便将其指向另一个文件(即更改src
财产,可能是其他人的财产)。寻找一些关于在何处连接和修改$wp_styles
对象,以便排队正常启动,但对注册样式的属性进行更改。
我正在制作一个管理配色方案,我想如果我可以重写/调整现有的排队,而不是在每个页面上添加一个额外的请求(即colors-fresh.css+我的样式表-我宁愿有一个请求,为什么只包含原始样式表以在另一个页面中重新定义每个样式),那就太棒了。。。
取消注册样式并注册我自己的样式?-然后,我必须注销这两种颜色方案(经典/新鲜),因为我更喜欢在队列触发之前简单地挂钩并调整styles对象。
我很确定这是有可能的,但只是因为我现在没有足够的脑力去思考这个问题。。(连接时间过长)。。
欢迎任何建议……;)
SO网友:sorich87
您可以使用过滤器wp_admin_css_uri
在返回管理css文件uri的同名函数中。例如。:
function custom_modify_styles( $_file, $file ) {
if( \'style\' == $file ) // $file = css filename without extension
$_file = \'my/new/path/to/style.css\';
return $_file;
}
add_action( \'wp_admin_css_uri\', \'custom_modify_styles\', 10, 2 );