সমস্ত নিবন্ধিত ক্রিয়াগুলির একটি তালিকা পান


28

আমি একটি প্লাগইন ডিবাগ করার চেষ্টা করছি যা আমি বিকাশ করি নি এবং আমি সমস্ত নিবন্ধিত ক্রিয়াকলাপ তালিকা করতে চাই। আমি এই সুতোটি পড়েছি:

তবে এটি একটি হুকের সাথে নির্দিষ্ট এবং এটি ফিল্টার সম্পর্কে, ক্রিয়া নয় ,

এর মতো কোনও ভেরিয়েবল $wp_filterবা কিছু আছে কি ?

উত্তর:


32

ফিল্টার এবং ক্রিয়া উভয়ই হুককে অর্পণ করা হয়। হুকগুলিকে নির্ধারিত ফাংশনগুলি বিশ্বব্যাপী $wp_filterভেরিয়েবলে সংরক্ষণ করা হয় । সুতরাং আপনাকে যা করতে হবে তা হ'ল print_r

print_r($GLOBALS['wp_filter']);

গীত। add_actionফাংশন একটি add_filterকল করে। এবং পরেরটি না $wp_filter[$tag][$priority][$idx]




দ্রষ্টব্য: আপনি সরাসরি এই কোডগুলি ফাংশন.এফপিতে যুক্ত করতে পারেন এবং আপনি আপনার সাইটে একটি ডিবাগ দেখতে পাবেন:

add_action('wp', function(){ echo '<pre>';print_r($GLOBALS['wp_filter']); echo '</pre>';exit; } );

সুন্দর, তবে আমি তাদের ডিবাগ করব কোথায়? আমি যুক্ত করার চেষ্টা করেছি (WP_DEBUG == সত্য) {গ্লোবাল $ wp_filter; print_r ($ wp_filter);
index

আমার খারাপ, গ্লোবাল n't wp_filter লেখা উচিত নয়;
জেসার ওমরি

ঠিক আছে, তাই আপনি যে কাজ করে?
ক্রিজিসিক দ্রাদি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.