0

我正在制作一个小插件,它只是将一个 URL 重定向到另一个。我的代码如下

add_action("init","redirect");

function redirect()
{
    add_rewrite_rule('^/this_is_url/$','another_url','top');
    flush_rewrite_rules();
}

我不知道为什么这段代码不起作用。有什么遗漏吗?谢谢。

4

1 回答 1

0

正如尼古拉斯所提到的,我要么使用

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

于 2013-02-25T05:44:09.060 回答