国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > Wordpress > 正文

WordPress判斷PC端和移動端并顯示不同內容的方法

2024-09-07 00:49:48
字體:
來源:轉載
供稿:網友
這篇文章主要為大家詳細介紹了WordPress判斷PC端和移動端并顯示不同內容的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下,有需要的朋友可以收藏方便以后借鑒。

    之前小編給大家介紹過《JS代碼判斷客戶端是手機訪問還是PC電腦訪問》,有些童鞋就想了,是否可以實現不同客戶端顯示不同的內容呢?下面我們就WordPress來實現通過php通過http_user_agent即可判斷用戶的客戶端。

WordPress判斷PC端和移動端并顯示不同內容的方法


今天武林網分享PC電腦端和移動手機端顯示不同內容的方法:

一:在 functions.php 中加入如下代碼:

// 判斷PC端function is_pc() {                $user_agent = $_SERVER['HTTP_USER_AGENT'];                $mobile_browser = Array(                                "mqqbrowser", //手機QQ瀏覽器                                "opera mobi", //手機opera                                "juc","iuc",//uc瀏覽器                                "fennec","ios","applewebKit/420","applewebkit/525","applewebkit/532","ipad","iphone","ipaq","ipod",                                "iemobile", "windows ce",//windows phone                                "240x320","480x640","acer","android","anywhereyougo.com","asus","audio","blackberry","blazer","coolpad" ,"dopod", "etouch", "hitachi","htc","huawei", "jbrowser", "lenovo","lg","lg-","lge-","lge", "mobi","moto","nokia","phone","samsung","sony","symbian","tablet","tianyu","wap","xda","xde","zte"                );                $is_mobile = ture;                foreach ($mobile_browser as $device) {                                if (stristr($user_agent, $device)) {                                               $is_mobile = false;                                                break;                                }                }                return $is_mobile;}// 判斷手機端function is_mobile() {               $user_agent = $_SERVER['HTTP_USER_AGENT'];                $mobile_browser = Array(                                "mqqbrowser", //手機QQ瀏覽器                                "opera mobi", //手機opera                                "juc","iuc",//uc瀏覽器                                "fennec","ios","applewebKit/420","applewebkit/525","applewebkit/532","ipad","iphone","ipaq","ipod",                                "iemobile", "windows ce",//windows phone                                "240x320","480x640","acer","android","anywhereyougo.com","asus","audio","blackberry","blazer","coolpad" ,"dopod", "etouch", "hitachi","htc","huawei", "jbrowser", "lenovo","lg","lg-","lge-","lge", "mobi","moto","nokia","phone","samsung","sony","symbian","tablet","tianyu","wap","xda","xde","zte"                );                $is_mobile = false;                foreach ($mobile_browser as $device) {                                if (stristr($user_agent, $device)) {                                                $is_mobile = ture;                                                break;                                }                }                return $is_mobile;}

二:WordPress模板中調用

在WP模板中調用,如 index.php、footer.php、single.php 等,調用方式:

1、在PC電腦端顯示,移動端不顯示

<?php if (is_pc() ): ?><div><p>我在PC電腦端顯示</p></div><?php endif ;?>

2、在移動端顯示,PC端不顯示

<?php if (is_mobile() ): ?><div><p>我在移動端顯示,不在PC端顯示</p></div><?php endif ;?>

綜上,第一步在主題下的functions.php文件中插入代碼,然后再WordPress主題模板中調用即可。

總結:

該代碼的主要解決的問題自動判斷用戶的客戶端,然后站長根據不同的客戶端來展示不同的內容。

使用is_pc()這段代碼,該代碼會自動判斷訪客客戶端是否是PC,如果是PC則顯示,不是PC則不顯示;

使用is_mobile()這段代碼,該代碼會自動判斷訪客客戶端是否是移動端,如果是移動端則顯示,不是移動端則不顯示;

以上就是WordPress判斷PC端和移動端并顯示不同內容的方法的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 雷山县| 洪洞县| 嫩江县| 满城县| 哈尔滨市| 迁安市| 遂宁市| 和林格尔县| 阜新| 泾源县| 平原县| 东方市| 灵丘县| 白山市| 无为县| 清流县| 金寨县| 洛浦县| 宁德市| 循化| 灵丘县| 宝坻区| 武功县| 平顶山市| 安义县| 大渡口区| 呼伦贝尔市| 会理县| 长治市| 巨鹿县| 伊吾县| 昌宁县| 波密县| 贞丰县| 济宁市| 池州市| 昌都县| 三门县| 思茅市| 那曲县| 基隆市|