是否可以将脚本和CSS排队到多站点网络仪表板?

时间:2013-03-21 作者:Roc

是否可以将脚本和css排队only 到网络管理仪表板?

要编辑网络管理菜单,您有以下挂钩:network_admin_menu, 所以我也试过了network_admin_enqueue_scripts, 但这不起作用。

谢谢Roc。

1 个回复
最合适的回答,由SO网友:brasofilo 整理而成

可以使用全局变量$current_screen. 它有财产is_network, 用一个布尔值表示/wp-admin/network/ 或者不是。

add_action( \'admin_print_scripts\', \'network_scripts_wpse_91699\' );

function network_scripts_wpse_91699() 
{
    global $current_screen;
    if( !$current_screen->is_network )
        return;

    wp_register_script( \'test\', plugins_url( \'test.js\', __FILE__) );
    wp_enqueue_script( \'test\' );
}
这个动作挂钩也可以像

add_action( \'admin_print_scripts-site-new.php\', \'callback\' );`
它只会在屏幕上打印/wp-admin/network/site-new.php, 因此,无需检查当前屏幕是否为网络屏幕。

结束

相关推荐

Using Multisite with a CDN?

我运行的Wordpress多站点由Bluehost托管,只有5个低容量站点。我的站点加载时间最近很糟糕,所以我使用了延迟加载、DB优化和Smush。它和快速缓存来尝试解决速度问题。花了很多时间寻找一个好的CDN,显然,没有一个CDN可以轻松地用WP Multisite实现。每一个都需要W3 Total缓存,无法通过网络激活。关于如何创建镜像静态页面等,有一些看起来很冒险的教程,但没有任何内容可以让安装变得清晰简单。我选择的CDN是MaxCDN,但即使它们也需要W3TC。有人对如何在云中或CDN服务中安装多