需要Wordpress移动重定向代码的帮助吗
我正试图找到一个解决方案,将我的WordPress网站的一个页面重定向到一个移动版本(我不想将我所有页面的所有移动用户重定向到一个不同的页面或主题,只重定向到一个页面)。在stackoverflow社区的帮助下,我目前拥有以下代码(利用detectmobilebrowsers.com帮助重定向),并将其作为Wordpress中的插件使用,但它目前不起作用。我认为代码需要一点工作,所以您能提供的任何帮助都将不胜感激!请记住,我是一个编码新手:-)谢谢 -----更新----- 问题在于*,它不采用完整路径 您可以执行以下任一操作:需要Wordpress移动重定向代码的帮助吗,wordpress,redirect,mobile,Wordpress,Redirect,Mobile,我正试图找到一个解决方案,将我的WordPress网站的一个页面重定向到一个移动版本(我不想将我所有页面的所有移动用户重定向到一个不同的页面或主题,只重定向到一个页面)。在stackoverflow社区的帮助下,我目前拥有以下代码(利用detectmobilebrowsers.com帮助重定向),并将其作为Wordpress中的插件使用,但它目前不起作用。我认为代码需要一点工作,所以您能提供的任何帮助都将不胜感激!请记住,我是一个编码新手:-)谢谢 -----更新----- 问题在于*,它不采用
wp_redirect( site_url( 'mobile-schedule' ) );
或者简单地说:
wp_redirect( 'http://example.com/mobile-schedule' );
*
法典是我们的朋友,请随时查看法典:)
你将不是2766
的每个页面重定向到移动页面,实际上,你的所有站点都重定向到移动页面,包括移动页面本身,loopsss…:)
我想page2766
是非移动版本:http://example.com/schedule
。因此,如果没有我们的页面,请什么也不要做:
if( !is_page( 2276 ) ) // <--- note the exclamation, that means NOT
好的,做了你建议的编辑,两件事正在发生:一,得到一个“太多重定向”错误,二,它试图从每一页重定向我(不仅仅是当我在2766页,这是)。我知道是这样的,比如说,刚进入主页,就看到了生活,然后它给了我“太多重定向”的错误。救命!:-)有什么想法吗?:-)好的,我看到了你上面的编辑,这完全有道理。我还尝试了你的测试站点,它在我的iPhone上也能完美运行。我已经根据您的编辑更新了上面的代码,但是即使我不再收到任何错误,它也只是不起作用。首先,你能用细齿梳检查我上面的代码吗?其次,你能把你在测试站点上使用的所有代码都发布出来吗?因为这很好用?我想我们已经很接近了!谢谢
if( !is_page( 2276 ) ) // <--- note the exclamation, that means NOT
<?php
/**
* Plugin Name: Redirect One Page
*/
add_action( 'template_redirect', 'redirect_so_19472213' );
function redirect_so_19472213()
{
if ( !is_page( 2276 ) )
return;
if( is_mobile_detectmobilebrowsers_com() )
{
wp_redirect( 'http://lifebyjohn.com/mobile-schedule' );
exit();
}
}