如何按依赖顺序获取脚本列表

时间:2013-11-23 作者:Satya Prakash

我正在编写JS和CSS结合的插件,因为我尝试的三个插件对我来说都不起作用。依赖性问题就是我停下来的地方。看起来很难。然后我想Wordpress本身也能帮上忙。

如何按依赖关系的顺序获取文件列表?是否有任何可湿性粉剂方法?我可以在外部使用WP\\U依赖类吗?怎样

我能够根据页眉和页脚过滤脚本文件。

1 个回复
SO网友:Nicolai Grossherr

您需要的所有信息都可以从全局变量中获得$wp_scripts:

Code:

function wpse124227_wp_script_styles_debug_basic() {
    global $wp_scripts, $wp_styles;
    echo \'<pre>\';
        //Scripts
        print_r( $wp_scripts );
        //Styles
        //print_r( $wp_styles );
    echo \'</pre>\';
    }
add_filter( \'wp_head\', \'wpse124227_wp_script_styles_debug_basic\' );
要获得更具体的输出,您必须定义要查找的内容,而不是打印整个对象。下面的链接信息可以让您开始了解这一点。

Information:


Update:

我只记得有一个附加到Debug Bar 插件,称为 Debug Bar List Script & Style Dependencies , 它确实显示了scipts和styles的依赖关系,并对它们进行了排序<但是我不知道这个插件是怎么做到的,从来没有看过代码,如果这正是你想要的。你必须亲自检查一下。

结束

相关推荐

private functions in plugins

我开发了两个插件,其中一个功能相同(相同的名称,相同的功能)。当试图激活两个插件时,Wordpress会抛出一个错误,因为它不允许我以相同的名称定义函数两次。有没有一种方法可以使这个函数只对插件私有,而不使用面向对象编程,也不简单地重命名函数?我不想使用OOP,因为我首先要学习它。此外,我不想重命名该函数,因为我可能也想在其他插件中使用它,而重命名感觉不太合适。