ডাব্লুপি_আইস_মোবাইল () কার্যকর?


16

আমি ডেস্কটপ থিমের পরিবর্তে কোনও মোবাইল টেম্পলেট লোড করতে ব্যবহারকারী এজেন্টকে পরীক্ষা করতে যাচ্ছি।

সেখানে অনেকগুলি মোবাইল সনাক্তকরণ স্ক্রিপ্ট রয়েছে।

  • কি wp_is_mobile()ফাংশন কাজ ভাল?
  • যেমন অন্যান্য ক্লাসের সাথে তুলনায় আপনার অভিজ্ঞতা কি mobiledetect.net?

উত্তর:


15

হ্যাঁ এটি ভাল কাজ করে। এটি খুব সাধারণ ফাংশন তবে এটির কোনও মোবাইল ডিভাইস এটির দ্বারা স্বীকৃত হয়নি। এটি 90% + মোবাইল ডিভাইসগুলি সনাক্ত করে। মোবাইলডিটেকটনেট থেকে মূল পার্থক্য হ'ল এটি ফোন এবং ট্যাবলেটগুলির থেকে পৃথক নয়।

কোড দেখুন


তবে ইঙ্গিত হিসাবে - 90% সব কিছু নয়, এবং 90% কেবলমাত্র আজ। আমরা খুব দ্রুত নতুন ডিভাইস পাই এবং এই ফাংশনটি প্রায়শই সহায়ক হয় না। আপনি সমাধান থেকে ডিভাইস এবং ব্যবহারকারীদের বাদ দিন।
বুলেটজ

8

হ্যাঁ, এটি wp_is_mobile()কার্যকরভাবে কাজ করে তবে আক্রমণাত্মক ক্যাচিং সিস্টেমগুলি যেমন ফাস্টসি, প্রক্সি ক্যাশে ইত্যাদি ব্যবহার করে আপনি পিএইচপি এক্সিকিউশনটি এড়িয়ে যাবেন তখন আপনি সমস্যার মধ্যে পড়তে পারেন।

যদি এটি হয় তবে আমি মোবাইল এবং ডেস্কটপ ব্রাউজার উভয়ের জন্যই লোড করা কিছু ক্লায়েন্ট সাইড (জাভাস্ক্রিপ্ট) সনাক্তকরণ পদ্ধতি পুনরায় সংশোধন করব।


এটা একটা ভাল দিক. আপনি যদি অটো (প্রতি অনুরোধ) মোডে পূর্ণ পৃষ্ঠা ক্যাচিং ব্যবহার করেন তবে প্রথম অনুরোধটি কোন ডিভাইস থেকে নেওয়া হয়েছিল তার উপর নির্ভর করে ক্যাশেটিতে মোবাইল বা ডেস্কটপ সংস্করণ থাকবে। পরবর্তী সমস্ত অনুরোধগুলি এই সংস্করণটির সাথে পরিবেশন করা হবে, এটি কোনও ডিভাইসের ধরণেরই হোক না কেন। আপনি যদি প্রাক-ক্যাচিং সমাধানটি ব্যবহার করেন (যা আমি সর্বদা করি), আপনি ডেস্কটপ সংস্করণগুলি তৈরি করেছেন এবং মোবাইল ব্যবহারকারীরা সর্বদা সেগুলি পাবেন।
ইহোর ভোরোটনভ

6

এই ফাংশনটি ব্যবহার করা একটি ছদ্মবেশী ধারণা। ডিভাইস শনাক্তকরণ সর্বদা ক্লায়েন্টের পক্ষ থেকে করা উচিত এবং কোনও ডিভাইস এক্স বৈশিষ্ট্য সমর্থন করে বা ফর্ম ফ্যাক্টর ওয়াই রয়েছে কিনা তা সনাক্ত করার জন্য ব্যবহারকারী এজেন্ট সম্ভবত সবচেয়ে খারাপ উপায় is

সাইটটি অল্প বয়সী হলে আপনি এটি ব্যবহার শুরু করেন এবং তারপরে আপনার সাইটটি বৃদ্ধি পায় এবং আপনি আপনার এইচটিএমএলকে ক্যাশে রাখার সিদ্ধান্ত নেন এবং আপনার সমস্ত ডিভাইস সনাক্তকরণ কোড কাজ করা বন্ধ করে দেয় that সেই মিত্রটিকে প্রথম স্থানে না চলাই ভাল।


আমি আপনার উত্তরটিকে অগ্রাহ্য করেছি কারণ আমার মতেও ক্যাশে সম্পর্কে বিবেচনা করা খুব গুরুত্বপূর্ণ।
মার্কো পানিচি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.