define('DISALLOW_FILE_MODS', true); » دسترسی آنی به لیست Hook های وردپرس در هنگام برنامه نویسی

طراحی قالب وردپرس با آرتاباز

بیش از 0 پروژه طراحی وب سایت و 0٪ رضایت مشتریان فقط کافیست نمونه کارها را مشاهده کنید.

دسترسی آنی به لیست 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();

به این صورت براتون نام اکشن/فیلتر به همراه اولویت ها و توابع تعریف شده اش لیست میشه.
این برای مواقعی که دسترسی به اینترنت ندارین میتونه بسیار مفید باشه 🙂

اگر این مطلب را مفید ارزیابی کردید لطفا به اشتراک بگذارید .

۹ دیدگاه

  1. حمید

    واقعا مفیده تشکر …

    • webelizer

      خوشحالم که مفید واقع شده.
      یاعلی

  2. بازتاب: آموزش ساخت پلاگین وردپرس - Hook اکشن و Filter

  3. قایق بادی

    خیلی مفید بود…ممنون

  4. طراحی سایت در مشهد

    ممنونم عالی بود

  5. بیجی

    این قسمت از کد درست نوشته شده؟
    foreach($priority as $priority => $function)

    • webelizer

      باسلام

      بله درست است، به مشکلی بر خورد کردین؟

  6. خرید و فروش دلار پی پال

    عالی بود ممنونم از مطالب خوبتون

  7. هتل درویشی

    بسیار عالی ممنون

ارسال نظر

» دیدگاه تان را فارسی بنویسید ، دیدگاه های انگلیسی و فینگلیش تایید نمی شوند .