我试图删除所有的css文件并将其完整路径放出来,这就是我正在尝试的内容:
$cssArray = array();
add_action( 'wp_print_styles', 'removeStyles', 100 );
function removeStyles() {
global $wp_styles;
foreach( $wp_styles->queue as $handle ){
wp_dequeue_style($handle);
$src = $wp_styles->registered[$handle]->src;
array_push($cssArray, $src);
}
}
add_action('wp_head','hook_css');
function hook_css() {
$output = "<tag1>";
foreach ($cssArray as $csses => $css) {
$output .= $css;
}
$output .= "</tag1>";
}
结果只是<tag1></tag1>
。
我甚至试过print_r
$cssArray
数组,但看起来是空的。
我做错了什么?
答案 0 :(得分:1)
根据我的评论,我认为您声明的$cssArray
不适用于您的功能。尝试将其全球化。
答案 1 :(得分:0)
我认为foreach应该是这样的。
ClassDef