Wordpress插件无法回显阵列

时间:2015-08-05 11:35:33

标签: php wordpress

我试图删除所有的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数组,但看起来是空的。 我做错了什么?

2 个答案:

答案 0 :(得分:1)

根据我的评论,我认为您声明的$cssArray不适用于您的功能。尝试将其全球化。

答案 1 :(得分:0)

我认为foreach应该是这样的。

ClassDef