আমি লক্ষ করেছি যে কিছু প্লাগইন যেমন পরিচিতি-ফর্ম -7 , নেক্সটজেন-গ্যালারী , সম্ভবত অন্যরা, যখন is_admin()
সত্য হয় তখন তাদের শর্টকোডগুলি নিবন্ধভুক্ত না করার একটি আকর্ষণীয় অ্যান্টি-বৈশিষ্ট্য রয়েছে ।
সমস্যাযুক্ত বিষয়টি হ'ল, আপনি যদি এজ্যাক্স থেকে কিছু গতিশীল সামগ্রী তৈরি করতে চান (যার শর্টকোড থাকতে পারে) এবং এটি করার সঠিক "ডাব্লুপি" পদ্ধতি অ্যাডমিন-অজ্যাক্স.এফপি ব্যবহার করতে চান, তবে ডাব্লুপি_এডমিন সত্য হওয়া সম্ভব নয়। অ্যাডমিন- ajax.php প্রথম লাইন দেখুন:
define( 'DOING_AJAX', true );
if ( ! defined( 'WP_ADMIN' ) ) {
define( 'WP_ADMIN', true );
}
এখন, এটা সেখানে পিএইচপি এক্সটেনশনের তোমাকে যেতে দিবো একটি নির্ধারিত ধ্রুবক (হল hacky) আন-নির্ধারণ করা হয় বলে মনে হয়, অথবা একটি উপায় অনথিভুক্ত WP_Screen সিস্টেমের সাথে জগাখিচুড়ি হতে পারে এবং $GLOBALS['current_screen']
করা is_admin()
ফাংশন প্রত্যাবর্তন মিথ্যা ?? সর্বাধিক ব্যবহারযোগ্য ব্যবহারের কাজটি পৃষ্ঠা বা সাইটের মূলকে পোস্ট করা বলে মনে হচ্ছে।
is_admin()
মিথ্যা হলে প্লাগইনগুলির শর্টকোডগুলি নিবন্ধকরণ করা কি সাধারণ ? যদি তা হয় তবে এটির অকালিক অনুকূলতা ছাড়াও আমি এর জন্য অন্য কোনও ডকুমেন্টেশন বা কারণ খুঁজে পাইনি।
is_admin
যদি আজাক্সের জন্য শর্টকোড অক্ষম করতে চান, তবে ডাব্লুপিতে আজাক্সের অনুরোধগুলির জন্য চেক করার জন্য আরও ভাল উপায় রয়েছে_এটি_আরও পরীক্ষা করা হচ্ছে । অবশেষে, যদি প্লাগইনটি জেএস / সিএসএস সজ্জিত করে, যদি এটি ভাল করে ('wp_enqueue_scripts'
ক্রিয়া ব্যবহার করে ) এটি অ্যাডমিন পৃষ্ঠাগুলিকে প্রভাবিত করে না কারণ হুক অ্যাডমিন পৃষ্ঠাগুলিতে নিক্ষেপ করা হয়নি।