,由于我不想使用另一个插件来执行简单的重定向任务,因此我决定使用以下代码。
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();
}
}