使用wp_redirect重定向WordPress页面



,由于我不想使用另一个插件来执行简单的重定向任务,因此我决定使用以下代码。

wp_redirect(" http://www.example.com/contact-us",301);

所以这是我的问题。

假设我有一个名为" https://www.example.com/contact-us-3/"的页面,"需要重定向到" https://www.example.com/contact-us/"。

,或者我应该说我真的希望重定向发生,而不论HTTP或HTTP,www或nonwww。我想"/contact-us-3/"重定向到"/contact-us/"页面。

这是否意味着我必须将以下代码放入WordPress内容中?我要在哪里放置代码?function.php在孩子主题中?我是否指定需要重定向的页面?或者我必须创建一个页面"/contact-us-3/",然后将代码放在页面上?

另外,我是否必须放置完全合格的域名URL?

您可能需要将重定向代码放入与Template_redirect Hook绑定的回调函数。在主题的functions.php文件中将代码类似于以下内容。名为" some_condition"(您编写)的功能将确定该页面是否应重定向。

add_action( 'template_redirect', 'my_callback' );
function my_callback() {
  if ( some_condition() ) {
    wp_redirect( "http://www.example.com/contact-us", 301 );
    exit();
  }
}

最新更新