我正在制作一个小插件,它只是将一个 URL 重定向到另一个。我的代码如下
add_action("init","redirect");
function redirect()
{
add_rewrite_rule('^/this_is_url/$','another_url','top');
flush_rewrite_rules();
}
我不知道为什么这段代码不起作用。有什么遗漏吗?谢谢。
我正在制作一个小插件,它只是将一个 URL 重定向到另一个。我的代码如下
add_action("init","redirect");
function redirect()
{
add_rewrite_rule('^/this_is_url/$','another_url','top');
flush_rewrite_rules();
}
我不知道为什么这段代码不起作用。有什么遗漏吗?谢谢。
正如尼古拉斯所提到的,我要么使用
wp_redirect( home_url() );
参考:http ://codex.wordpress.org/Function_Reference/wp_redirect
或者
header("Location: url.com/link/");
参考: http: //php.net/manual/en/function.header.php
另请注意,这也是考虑到您如何激活重定向。除了初始化重定向之外,您还会添加一个 admin_menu 项,将用户从设置页面重定向到另一个位置吗?
有关任何插件指南,请参阅https://codex.wordpress.org/Writing_a_Plugin。