首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在主题上实现wp_is_mobile?

如何在主题上实现wp_is_mobile?
EN

WordPress Development用户
提问于 2015-06-25 09:37:47
回答 1查看 1.7K关注 0票数 2

我刚刚读了wp_是_移动功能参考,我有一些问题。正如你所读到的,有一个黑体字的解释:它也不应该被用于主题。我实在不知道这是什么意思。我只想在一个主题中实现这一点,这个主题与布局的css媒体查询和删除某些元素的wp_is_mobile相结合。

例如,我希望在大窗口(即桌面)中显示滑块和侧边栏,然后在移动设备中删除它们。我可以用css属性display: none; visibility: hidden隐藏它们。但我不知道它们是否还在渲染。在与上述粗体行有关的警告中,何时何地必须使用该函数?好吧,我有个主意。如果我创建了像这一行这样的简单的条件检查,该怎么办?

代码语言:javascript
复制
<?php
if ( wp_is_mobile() )
{
    get_template_part( 'mobile-content' );
} else {
    get_template_part( 'content', get_post_format() );
}
?>

首先,它检查是否检测到移动设备,然后我的自定义模板将呈现为mobile-content.php。否则,它将呈现普通模板content-{post-format}.php

请分享您的意见,这是实现wp_is_mobile的最佳方式,并将其合并到媒体查询中。希望你能明白我的意思。

诚挚的问候。

EN

回答 1

WordPress Development用户

发布于 2015-06-25 09:51:54

wp_is_mobile()此函数用于代码,您查看站点的设备是可移动的。我的意思是,如果您在移动中查看站点,这个条件将是正确的。现在,根据您的问题,您只想在桌面上显示滑块和侧边栏,那么您的代码如下所示:

代码语言:javascript
复制
1. for sidebar

if (!wp_is_mobile() ) {
    get_sidebar();
}

2. for slider    
     if (!wp_is_mobile() ) {
            // slider related stuffs.
}
票数 -1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/192571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档