💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ صادق اشکاوند
دلیل عدد 11 در کدهای add_filter
بهنام مرادی حل شده توسط بهنام مرادی
عددی که استاد به عنوان پارامتر به فیلتر می‌دن چیه ؟ add_filter('widget_text','do_shortcode',11); منظورم این عدد 11 است
سلام جناب اشکاوند عزیز وقت شما بخیر در یک فیلتر یا اکشن وردپرسی یک سری موارد به صورت ترتیبی پاس داده میشه اولین مورد : نام قلاب (hook): نام قلابی که تابع به آن متصل می‌شه. دومین مورد: نام تابع (callback function): تابعی که قراره در زمان وقوع قلاب اجرا بشه. سومین مورد: اولویت (priority): ترتیب اجرای توابع متصل به یک قلاب خاص. توابع با اولویت کمتر زودتر اجرا می‌شوند. مقدار پیش‌فرض این پارامتر 10 تنظیم شده. خب در اینجا سوال شما حول عدد 10 و یا بالاتر و پایین‌تر هست که اشاره به اولویت اجرا داره وقتی شما چندین فیلتر رو به یک هوک وصل میکنید با این اعداد مشخصه میشه که ترتیب اعمال چطوری باشه هر چه عددی که میدید کوچکتر باشه اون قلاب شما زودتر و بالاعکس اجرا میشه. عدد پیشفرض 10 اگر چیزی پاس ندید تو این اولویت و بنابه اجرای خود کدها فیلتر اعمال میشه. add_action('wp_footer', 'my_custom_footer_action', 9); // با اولویت 9 add_action('wp_footer', 'my_custom_footer_script', 11); // با اولویت 11 خب تو مثال بالا من به فوتر وردپرس 2 قلاب انداختم و با اعداد مشخص کردم که اول اکشن که اولویت 9 داره اعمال بشه بعد اکشن با الویت 11 امیدوارم متوجه شده باشد
بهترین پاسخ
بهنام مرادی ۱۷ مرداد ۱۴۰۳، ۰۸:۲۴