移动版本和URL重写

时间:2013-09-08 作者:ppp

我为我的网站创建了一个专用的移动版本,而不是响应主题。

我用了一个wp_is_mobile 函数来更改一些样式和脚本,也是一个模板。一切正常,但我想为所有链接添加移动前缀,如:

  • mysite.com/mobile/category/mycategory
  • mysite.com/mobile/mypost
  • mysite.com/mobile/tag/mobile
等。

你能帮我解决问题吗?

1 个回复
SO网友:gmazzap

您可以更改选项siteurlhome.

add_action(\'after_setup_theme\', \'maybe_mobile_url\');
function maybe_mobile_url() {
  if ( wp_is_mobile() ) {
    add_filter(\'option_siteurl\', \'add_mobile_url\' );
    add_filter(\'option_home\', \'add_mobile_url\' );
  }
}
function add_mobile_url ($url) { return $url . \'/mobile\'; }
但是,我认为,如果你定义WP_SITEURL 和/或WP_HOME 在里面config.php 它将失败,您必须向所有检索永久链接的函数添加过滤器。

结束

相关推荐

wp_is_mobile function

让我知道是否wp_is_mobile 该功能是否适用于所有移动和平板电脑设备?检查移动设备是否足够?我发现这个方法wp-includes/vars.php function wp_is_mobile() { static $is_mobile; if ( isset($is_mobile) ) return $is_mobile; if ( empty($_SERVER[\'HTTP_USER_AGENT\'