问题场景
在PC端打开新窗口体验还是不错的,但是到移动端打开新窗口就会出现下面的场景。就看了会儿网站打开一堆页面,这样体验是很差的!那么如何让PC打开文章进新的窗口,移动端在原页面打开文章?

文章解决方案
我们可以只让PC端打开文章打开新窗口,移动端不受影响,只需要增加一个判断
wp-content/themes/zibll/inc/functions/zib-theme.php第753行左右(可直接搜索关键词查找更精准)
//文章列表新窗口打开
function _post_target_blank()
{
return _pz('target_blank') ? ' target="_blank"' : '';
}
- 修改为
//文章列表新窗口打开
function _post_target_blank()
{
if (!wp_is_mobile()) {
return _pz('target_blank') ? ' target="_blank"' : '';
}
}
然后,在后台文章&列表>新窗口打开文章

论坛解决方案
论坛的板块、帖子都可以用此方法修改
首先需要开启相应功能
- 社区&论坛>全局设置>版块新窗口打开
- 社区&论坛>全局设置>帖子新窗口打开

针对板块方案(手机不打开新窗口)
则需修改/wp-content/themes/zibll/inc/functions/bbs/inc/plate.php第551行左右
$target_blank = _pz('plate_target_blank') ? ' target="_blank"' : '';
修改为
if (!wp_is_mobile()) {
$target_blank = _pz('plate_target_blank') ? ' target="_blank"' : '';
}
继续→然后在第553行左右
$target_blank = _pz('plate_target_blank') ? ' target="_blank"' : '';
修改为
if (!wp_is_mobile()) {
$target_blank = _pz('plate_target_blank') ? ' target="_blank"' : '';
}
针对帖子(手机不打开新窗口)
在文件/wp-content/themes/zibll/inc/functions/bbs/inc/posts.php第588行
$target_blank = _pz('posts_target_blank') && $post_status !== 'trash' ? ' target="_blank"' : '';
修改为
if (!wp_is_mobile()) {
$target_blank = _pz('posts_target_blank') && $post_status !== 'trash' ? ' target="_blank"' : '';
}
继续→在第1137行左右
$target_blank = _pz('posts_target_blank') && $post_status !== 'trash' ? ' target="_blank"' : '';
修改为
if (!wp_is_mobile()) {
$target_blank = _pz('posts_target_blank') && $post_status !== 'trash' ? ' target="_blank"' : '';
}
© 版权声明
本站网络名称:
青鹿云
本站永久网址:
www.milubk.com
网站侵权说明:
本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权请联系站长删除处理。
1 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
2 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
3 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
1 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
2 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
3 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
THE END
- 最新
- 最热
只看作者