Plugin won't activate

时间:2012-02-19 作者:Danny

我正在尝试重定向一个用户,一旦他们在我的插件上单击“激活”,使用register\\u activation\\u钩子重定向效果很好,但是插件无法激活。

我需要做些什么来让它在激活后而不是之前运行钩子,你有什么想法吗?

function install_redirect() {
wp_redirect(\'http://www.mydomain.com\');exit;
}
register_activation_hook(__FILE__, \'install_redirect\');
谢谢

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

从stackoverflow:https://stackoverflow.com/questions/2450510/redirect-after-plugin-activation

register_activation_hook(__FILE__, \'my_plugin_activate\');
add_action(\'admin_init\', \'my_plugin_redirect\');

function my_plugin_activate() {
    add_option(\'my_plugin_do_activation_redirect\', true);
}

function my_plugin_redirect() {
    if (get_option(\'my_plugin_do_activation_redirect\', false)) {
        delete_option(\'my_plugin_do_activation_redirect\');
        wp_redirect(MY_PLUGIN_SETTINGS_URL);
    }
}

结束

相关推荐