12 Tháng 11, 2016 • Tác giả: Thịnh Nguyễn • Chuyên mục: WordPress Themes

Cách tích hợp theme mobile wordpress vào theme chính

theme-wordpress-1

Theme wordpress hiện nay khá phong phú cho các bạn lựa chọn, tuy nhiên có một số khách hàng họ lại muốn có cả theme mobile và theme desktop. Chính vì điều này mà nhiều bạn sử dụng cách làm không mấy tiện lợi đó là làm ra 2 theme riêng biệt và dùng một số plugins tự động chuyển đổi nhận diện để thiết bị theo thiết lập của bạn. Như vậy là tốn thời gian làm theme hơn và hơn nữa là thêm nhiều file hơn.

Nếu như website của bạn là giao diện tùy biến, tức là giao diện responsive thì việc làm theme mobile là không cần thiết nhưng vấn đề nếu vẫn đòi hỏi sử dụng theme mobile dành cho website không có responsive thì mình sẽ cần phải gộp chung theme mobile và theme desktop vào cùng một theme và khi đó thiết bị truy cập bằng điện thoại sẽ tự nhận đoạn code dành cho điện thoại và ngược lại.

Cách làm đó là bạn sử dụng hàm “wp_is_mobile” của wordpress để xác định là mobile, nếu không phải là mobile thì bạn sẽ sử dụng là “! wp_is_mobile“.

Để sử dụng dành cho máy tính, laptop, máy tính bảng thì bạn sử dụng như sau

Cách viết trong php

Trường hợp bạn điều kiện hiển thị cho máy tính trước:


if(!wp_is_mobile){

// danh cho PC

}else{

// danh cho mobile

}

Trường hợp bạn điều kiện dành cho mobile trước


if(wp_is_mobile){

// danh cho mobile

}else{

// danh cho PC

}

Cách viết trong đoạn code html thì bạn làm như sau


<?php if(!wp_is_mobile()){ ?>

// code danh cho may tinh

<?php }else{ ?>

// code danh cho mobile

<?php } ?>

Như vậy là bạn giải quyết được vấn đề theme wordpress khi truy cập vào bằng thiết bị nào nó sẽ được phân loại và nhận diện đúng đoạn code cần thiết thay vì code quá nhiều themes và sử dụng thêm plugins.

Tác giả: Thịnh Nguyễn

Chuyên gia chia sẻ kiến thức về lập trình, thiết kế web và tối ưu hệ thống server.

Chia sẻ bài viết này:

0 bình luận

Để lại bình luận của bạn

Địa chỉ email của bạn sẽ không được công bố rộng rãi. Các trường bắt buộc được đánh dấu *

Bài viết liên quan

Cách khai báo gọi plugins OptionTree làm theme option trong wordpress

Như ở bài trước Thịnh có giới thiệu qua về plugins OptionTree giúp tạo theme wordpress nhanh chóng và hiệu quả, nhưng mình không có nói rõ khai báo làm sao để gọi được nó và hiển thị nó thành một theme option cụ thể. Đề bù lại cho các bạn dễ hiểu hơn thì ở […]

Xem chi tiết →

Hướng dẫn tạo nút Back To Top cho website của bạn

Nút Back To Top hay còn gọi một cách đơn giản là nút trượt lên trên khi bạn đang ở cuối website. Nhưng nếu như bạn đang sử dụng framework thì sẽ có một số framework có sẵn nhưng đa phần thì cái này sẽ loại khỏi bộ framework bởi độ ưu tiên cao cũng […]

Xem chi tiết →

Cách kiểm tra giao diện mobile và responsive ngay trên trình duyệt máy tính

Như hiện nay chúng ta có khá nhiều lựa chọn sử dụng trình duyệt web dành cho máy tính cũng như điện thoại di động hay máy tính bảng. Nhưng đối với lập trình viên, đặc biệt là lập trình viên về mảng web sẽ cần lựa chọn trình duyệt phù hợp để làm web […]

Xem chi tiết →