在创建多站点站点后重定向到插件设置页面?

时间:2011-12-07 作者:petergus

我正在使用一个名为geo Mashup的地理标记地图插件,以及WordPress多站点安装。

当我创建一个新站点时,会立即出现一个警报(在“管理警报”区域),告诉我必须转到“设置”页面以更新数据库:“Geo Mashup需要升级其数据库,请访问“设置”立即进行升级。”只需访问此页面(Settings > Geo Mashup) 在新的“子站点”上使其工作。

是否可以在创建新站点后立即将浏览器重定向到新站点插件的设置页面?

1 个回复
SO网友:brasofilo

下面的代码执行重定向。在本例中,重定向到BackupBuddy的页面。

add_filter(\'admin_head-site-new.php\',\'wpse_35760_redirect_after_site_creation\');

function wpse_35760_redirect_after_site_creation()
{
    if( !isset($_GET[\'update\']) || \'added\' != $_GET[\'update\'] )
        return;

    switch_to_blog($_GET[\'id\']);
    wp_redirect( admin_url( \'admin.php?page=pb_backupbuddy_multisite_export\' ) ); 
    exit;
}
供参考:Related Answer 它使用在创建博客时激发的动作挂钩<但是,对于这个问题中的情况(创建后重定向),我认为这里使用的方法可能更好。

结束

相关推荐

Multisite questions

关于WP multisite,我有几个问题,希望广泛使用过它的人能够提供帮助:是否可以在多个不同的域上管理多个WP站点</如何管理插件,有些插件我想在所有网站上使用,但有些插件我只想在某些网站上使用。还有,每个插件设置会发生什么变化,它们是否会全面推出</更新-如何对每个站点的插件和WP本身进行管理