مگر توابع از do-action هر کدام کاری مستقل انجام نمیدهند؟
پس چه نیازی هست پشت سر هم اجرا بشود؟
سلام آقا حامد ببینید فلسه اینکار این هست که شما نیاز داری وقتی یک اکشنی اجرا میشه همزمان با اون هم تابع شما اجرا بشه که
do_action
اکشن وقتی انجام میشه که تابع صدا زده میشه به طور مثال وقتی یک کاربر لاگین میکنه یا یک پست رو باز میکنه و خیلی چیزهای دیگه که وردپرس بر همین اساس کار میکنه
بهترین پاسخ
مجید زادگی۰۲ آذر ۱۳۹۹، ۲۱:۱۹
سلام
با کسب اجازه از آقای مجید زادگی
با توجه به مباحث جلسه میتوان گفت وقتی ما یک do_action انجام میدهیم تمام add_actionهای متصل به آن فراخوانی میشوند و نسبت به کاری که به برای آنها تعریف کرده ایم عملیات را انجام میدهند اما اگر خواسته باشیم یک add_action اجرا نشه توی تابع مربوط به آن یک شرط میزاریم در صورت درست بودن، آن تابع اجرا میشود و گرنه اجرا نمیشود به سراغ add_action بعدی میرود.همانطور که در جلسه دیدید اگر در توابع شرط نگذاریم به طور کلی تمام add_actionها اجرا میشوند.(البته توجه داشته باشد ما چون در تابع print استفاده کرده ایم این نتیجه قابل رویت است)