دسترسی آنی به لیست Hook های وردپرس در هنگام برنامه نویسی
- نویسنده : webelizer در دسته بندی آموزش و هک
- 9 نظر و 786 بازدید
- ۹۳/۰۲/۲۵
- filter , hook , اکشن , لیست توابع , هوک
در یکی از وبلاگ های خارجی قطعه کد جالبی رو دیدم که راه ساده ای برای لیست کردن هوک های قابل دسترس به اشتراک گذاشته بود. لینک مطلب اصلی رو از اینجا میتونید ببینید.
یک نسخه ساده تر اش رو براتون اینجا میذاریم:
function list_hooks() { global $wp_filter; $hook=$wp_filter; ksort($hook); foreach($hook as $tag => $priority) { echo " ======== name: <strong>$tag</strong> "; ksort($priority); foreach($priority as $priority => $function) { echo "\t\t priority:$priority \t\t\t<strong>Functions:</strong> "; foreach($function as $name => $properties) { echo "\t\t\t\t $name "; } } } }
کافیه این تابع رو در Functions.php تعریف کنید و هرجایی دوست داشتید فراخوانی کنید.
list_hooks();
به این صورت براتون نام اکشن/فیلتر به همراه اولویت ها و توابع تعریف شده اش لیست میشه.
این برای مواقعی که دسترسی به اینترنت ندارین میتونه بسیار مفید باشه 🙂
واقعا مفیده تشکر …
خوشحالم که مفید واقع شده.
یاعلی
بازتاب: آموزش ساخت پلاگین وردپرس - Hook اکشن و Filter
خیلی مفید بود…ممنون
ممنونم عالی بود
این قسمت از کد درست نوشته شده؟
foreach($priority as $priority => $function)
باسلام
بله درست است، به مشکلی بر خورد کردین؟
عالی بود ممنونم از مطالب خوبتون
بسیار عالی ممنون