স্ট্রিং লোকেটার: কিভাবে একটি ওয়ার্ডপ্রেস থিম বা প্লাগইনে কোড সনাক্ত করতে হয়
থিম Martech Zone ব্যবহার করা আর সমর্থিত নয় এবং বিকাশকারীরা অদৃশ্য হয়ে গেছে, তাই আমি নিজেই উন্নয়ন পরিচালনা করছি। এটি বেশ একটি চ্যালেঞ্জ ছিল কিন্তু থিমটি বেশ ভালভাবে উন্নত ছিল তাই আমি এক টন কাস্টমাইজেশন করতে সক্ষম হয়েছি এবং সেইসাথে কিছু বৈশিষ্ট্য অবসর নিতে সক্ষম হয়েছি যা আমি কখনই ব্যবহার করব না।
অতি সম্প্রতি, আমার হোস্ট আমাকে আপগ্রেড করার ক্ষমতা অফার করেছে PHP সংস্করণ 8.1 থেকে 7.4. PHP আপগ্রেড করা প্রায়ই সাইটের কর্মক্ষমতা উন্নত করার একটি চমৎকার উপায়। যাইহোক, প্রতিটি আপগ্রেডের সাথে সাধারণত কিছু অবচিত কোড আসে। অনেক সময়, এই আপডেটগুলিতে সুরক্ষার গর্তগুলি রয়েছে যা শুয়ে থাকে... এবং পিএইচপি 8.1 ভিন্ন ছিল না।
আপনার থিম বা প্লাগইনে পিএইচপি কীভাবে অনুসন্ধান করবেন
যত তাড়াতাড়ি আমি PHP 8.1 এ আমার সাইটটি মঞ্চস্থ করেছি এবং পরীক্ষা করেছি, সাইটটিতে একটি মারাত্মক ত্রুটি ছিল এবং লোড হবে না। লগ ফাইলগুলি চেক করার পরে, আমি সমস্যাটি চিহ্নিত করেছি... একটি অবনমিত ফাংশন যা একটি দুর্বলতা ছিল:
create_function()
অবশ্যই, সমস্যাটি ছিল আমি কীভাবে খুঁজে পাব যেখানে ফাংশনটি আসলে ব্যবহৃত হয়েছিল? আমি থিম এবং প্লাগইন ফাইল ডাউনলোড করতে পারি এবং কিছু ডেস্কটপ সরঞ্জাম ব্যবহার করে তাদের মাধ্যমে অনুসন্ধান করতে পারি। যাইহোক, একটি অনেক সহজ উপায় ছিল শুধু লোড করা স্ট্রিং লোকেটার ওয়ার্ডপ্রেস প্লাগইন. প্লাগইন আপনাকে যেকোনো স্ট্রিং অনুসন্ধান করতে সক্ষম করে এবং এটি যেখানে অবস্থিত তার ফাইল এবং লাইনের সাথে প্রতিক্রিয়া জানায়।
আমি প্রতিটি ফাইল সনাক্ত করতে সক্ষম হয়েছি যেখানে অবনমিত ফাংশনটি অবস্থিত ছিল, দ্রুত এটিকে আপডেট করা কোড দিয়ে প্রতিস্থাপন করেছি এবং কয়েক মিনিটের মধ্যে আমার সাইটটি লাইভ করতে সক্ষম হয়েছি।
আপনার থিম বা প্লাগইনে একটি ফাইল রেফারেন্সের জন্য কীভাবে অনুসন্ধান করবেন
অন্য একটি উদাহরণে, আমি লক্ষ্য করেছি যে এর জন্য একটি অবাধে হোস্ট করা স্টাইলশীটের একটি রেফারেন্স ফন্ট জট্টিল আমার সাইটে লোড করা হচ্ছে এবং আমি আমার সাইটের গতি বাড়ানোর জন্য এটি সরাতে চেয়েছিলাম। আমি স্ট্রিং অনুসন্ধান করেছি এবং প্লাগইনটি কোডের প্লাগইন, লাইন এবং অবস্থান ফিরিয়ে দিয়েছে:
আমি প্লাগইনটি সরাতে এবং অনুরূপ বৈশিষ্ট্য সহ একটি নতুন সমাধানে কাজ শুরু করতে সক্ষম হয়েছি।
একটি নির্দিষ্ট থিম বা প্লাগইনে একটি স্ট্রিং অনুসন্ধান করুন
থিমটি আপনার অনুসন্ধানগুলিকে একটি নির্দিষ্ট থিম বা প্লাগইনে সীমাবদ্ধ করার ক্ষমতা প্রদান করে, এটি অত্যন্ত দরকারী করে তোলে৷ উপরের মতো একটি পরিস্থিতিতে যেখানে কোডটি কোথায় হতে পারে আমার কোন ধারণা ছিল না, আমি কেবল এটিকে সবকিছু অনুসন্ধান করতে বলেছিলাম WP- বিষয়বস্তু… এবং এটি একটি নিখুঁত কাজ করেছে! প্লাগইন রেগুলার এক্সপ্রেশন ব্যবহার করেও সমর্থন করে (Regex) আরও জটিল অনুসন্ধানের জন্য।
এটি তাদের ওয়ার্ডপ্রেস থিম বা প্লাগইনে ত্রুটির সমস্যা সমাধানের জন্য খুঁজছেন এমন প্রত্যেকের জন্য একটি অবিশ্বাস্যভাবে দরকারী প্লাগইন৷ আমি এটাকে এতটাই পছন্দ করি যে আমি এটি আমার সাথে যুক্ত করেছি সেরা ওয়ার্ডপ্রেস প্লাগইন নিবন্ধ!