前段时间为了实现WordPress站点全面移动化的战略,感觉电脑访问WordPress的页面内容过于空乏,既然如此就直接限制电脑端跳转到自定义页面算了,于是记录下来。
改进后大大加快了站点的移动化进程,那么该如何修改才可以使WordPress电脑端自动进行跳转呢?
这个功能还是很有实际意义的,可以把PC端访客引导至自定义页面。
将下方代码添加进function即可实现:
//爬虫访问不跳转
function is_crawler() {
$userAgent = strtolower($_SERVER['HTTP_USER_AGENT']);
$spiders = array(
'Googlebot', // Google 爬虫
'Baiduspider', // 百度爬虫
'Yahoo! Slurp', // 雅虎爬虫
'YodaoBot', // 有道爬虫
'msnbot' // Bing爬虫
// 更多爬虫关键字
);
foreach ($spiders as $spider) {
$spider = strtolower($spider);
if (strpos($userAgent, $spider) !== false) {
return true;
}
}
return false;
}
//非手机访问跳转至单页
function pc_bug() {?><?php if (!wp_is_mobile()) : ?>
<?php if(is_crawler()) : ?><?php else : ?>
<script type="text/javascript">
location.replace("http://yourdomain.com/pc.php");
</script><?php endif; ?><?php endif; ?><?php
}
add_action('wp_head', 'pc_bug');
未经允许不得转载:WordPress组织 » 实现电脑访问 WordPress 自动跳转至其他页面
评论前必须登录!