سلام آقای علی محمدی یه سوالی برام پیش اومده الان ما که اون functionهای وردپرس و تو فایل پلاگینمون include نکردیم پس چطوری اونا دارن لود میشن ؟ و ازشون استفاده میکنیم ؟
سلام اول از همه یادتون باشه که فایل پلاگین خودش include میشه و قبل از این include شدن فایلهای اصلی وردپرس include شده پس همه توابع وردپرس در دسترس ما هستند.
بهترین پاسخ
کیوان علی محمدی۰۳ دی ۱۳۹۷، ۲۰:۱۷
استاد واقعا متوجه نشدم فایل پلاگین ما اونجا include میشه این درست ولی خب توابع وردپرس درون پلاگین ما که include نشده ولی ما میتونیم استفاده کنیم ممنون میشم کاملتر جواب بدین
Deleted۰۴ دی ۱۳۹۷، ۱۸:۴۳
فایل پلاگین ما کی include میشه ؟ مطمئنا قبل از اون کدهای دیگه ای include شدن و این فایلهای دیگه میشه همون توابع وردپرس
کیوان علی محمدی۰۴ دی ۱۳۹۷، ۲۰:۳۷
سلام
همانطور که استاد توضیح دادن
شما وقتی یک فایل پلاگین را با شناسنامه اش در پوشه plugin قرار میدهید خود وردپرس اتوماتیک آن را include میکند و شما احتیاج نیست درگیر موضوع include شوید خودوردپرس این را پشتیبانی میکند.
رضا۰۸ آذر ۱۳۹۹، ۱۰:۴۳
سلام و احتارم به استاد گرامی
آیا من درست متوجه شدم:
بطور کلی هرگاه بخواهیم از یک تابع در داخل یک فایل (مثلا فایل پلاگینی گه در حال نوشتن آن هستیم) استفاده کنیم دو راه دارد :
راه حل اول : اینکه تابع مورد نظر را در داخل همان فایل تعریف و ایجاد کنیم سپس از آن استفاد کنیم
یا
راه حل دوم و بهتر : تابع مورد نظر را در یک دایرکتوری دیگر تعریف کرده و برای استفاده از آن تابع آن را در داخل فایل پلاگین مورد نظر با دستور include استفاده کنیم
اما اینجا برای استفاده از تابع do_action از دستور include استفاده نکردیم آیا طبق توضیحات شما این تابع جز توابع از پیش تعریف شده در وردپرس هست که بر خلاف توابع دیگر بدون نیاز به دستور include در هر فایلی که از آن استفاده کنیم توسط خود وردپرس در آن فایل خودکار include میشود؟