আমি আমার get_theme_mod()
বিভিন্ন প্রকল্পে কিছু সময়ের জন্য ব্যবহার করে আসছি । আমি একবার ওয়ার্ডপ্রেস v3.4 এ থিম কাস্টমাইজেশন এপিআইয়ের সুবিধা নেওয়ার সিদ্ধান্ত নিয়েছিলাম যখন এটি অনুভূত হওয়ায় এটি আমার ক্লায়েন্টদের ব্যবহারের জন্য এটি একটি অপরিহার্য সরঞ্জাম।
কিছু সময়ের পরে, আমি খেয়াল করতে শুরু করি যে আমার সাইটগুলি স্বাভাবিকের চেয়ে কিছুটা বেশি স্বাচ্ছন্দ্য বোধ করছে এবং বিশেষত কাস্টমাইজারটি লোড হতে বেশ দীর্ঘ সময় নিয়েছিল। আমার তদন্তকালে শুদ্ধাশুদ্ধি প্রচুর মাধ্যমে আমি পরিবর্তন করে চেষ্টা করার সিদ্ধান্ত নিয়েছে type
যখন আমার সেটিংস (যেমন নিবন্ধনের $wp_customize->add_setting()
থেকে) theme_mod
থেকে option
।
একবার আমি এটি করেছি এবং আমার সমস্ত get_theme_mod()
কলটি সরিয়ে ফেললাম get_option()
, আমি সামনের দিকে এবং বিশেষত ব্যাকএন্ডের কাস্টমাইজারে পূর্ববর্তীটির বিপরীতে আধুনিক সেটআপটি ব্যবহার করে গতিতে খুব উল্লেখযোগ্য বৃদ্ধি লক্ষ্য করেছি । আমি কেন ওয়ার্ডপ্রেস কোরটি চেষ্টা করেছি এবং এটি কেন রয়েছে তার উত্তর খুঁজে বের করার চেষ্টা করেছি, তবে এই দৃশ্যে নির্দিষ্ট হ্যাঙ্গআপ কী তা বোঝা যায় না।
সম্প্রদায়ের যে কোনও অন্তর্দৃষ্টি রয়েছে যা প্রশংসিত হতে পারে তার get_option()
চেয়ে দ্রুততর সম্পাদন করার ক্ষেত্রে ardsget_theme_mod()
get_option()
এবং কিছু ফিল্টার প্রয়োগ করা এটি যতটা উল্লেখযোগ্যভাবে হ্রাস করা উচিত নয়। অবশ্যই একটি দুর্দান্ত সূচনা পয়েন্ট, তবে আমি ভাবছি যে এখানে কাজগুলির মধ্যে অন্য কিছু নেই।
get_theme_mod()
করতে get_option()
সব প্রকল্পের গতি উভয় ফ্রন্টএন্ড ও Customizer মধ্যে গড়ে দ্বিগুণ হয়ে গেছে। এটিই ছিল একমাত্র পরিবর্তন যা এটিকে অন্য কোনও পার্শ্ব প্রতিক্রিয়া থেকে পৃথক করার প্রয়াসে করা হয়েছিল।
/wp-includes
এoption.php
যেখানেget_option()
সংজ্ঞায়িত করা হয়, এবংtheme.php
যেখানেget_theme_mod()
সংজ্ঞায়িত করা হয়, আপনি যে আধুনিক আসলে কল দেখতে পারেনget_option()
, নিজেই তা একটি এক্সটেনশন এছাড়াও প্রয়োজনীয় ফিল্টার প্রযোজ্য হিসাবে অভিনয়। এটি ধীর কেন ব্যাখ্যা করতে পারলাম।