我正在尝试重定向一个用户,一旦他们在我的插件上单击“激活”,使用register\\u activation\\u钩子重定向效果很好,但是插件无法激活。
我需要做些什么来让它在激活后而不是之前运行钩子,你有什么想法吗?
function install_redirect() {
wp_redirect(\'http://www.mydomain.com\');exit;
}
register_activation_hook(__FILE__, \'install_redirect\');
谢谢
最合适的回答,由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);
}
}