با سلام من دارم یک cms می سازم و تعویض قالب و تابع های مورد نیاز رو قرار دادم و می خواستم بدونم افزونه wordpress چطوری کار می کنه؟ ممنون(کد نویسیش مهم نیست فقط الگوریتمش رو بدید!)
با سلام من دارم یک cms می سازم و تعویض قالب و تابع های مورد نیاز رو قرار دادم و می خواستم بدونم افزونه wordpress چطوری کار می کنه؟ ممنون(کد نویسیش مهم نیست فقط الگوریتمش رو بدید!)
تا جایی که من میدونم از hook استفاده میکنند. در واقع هوک معنی خاصی نمیتونه داشته باشه. اگر شما بین کدهاتون هوک قرار بدید در واقع به سیستم میگید که در این خط قراره یک کد خارجی یا کمکی دیگه هم اجرا شه.
مثلاً
some code here...
$hook->before_register();
registering php code here ...
$hook->registering();
register done code here....
$hook->after_register();
به این روش. کدهای برنامه ی شما به صورت معمول اجرا میشن. حالا اگر پلاگینی باشه که توی دسته بندی register باشه. میتونه این وسط یک سری کارهای دیگه ای رو هم انجام بده که بعداً توسط اشخاص دیگه ای نوشته شده.
البته مسلماً راه های دیگه ای هم هست.
ممنون از توضیح خوبتون!
میشه تابع های اماده نوشته بشه بعد به عنوان افزونه استفاده کرد؟
سلام دوستان لطفا راهنمایی بفرمایید من با برنامه نویسی شی گرا مشکلی ندارم
نگا تو وردپرس مياد همه افزونه ها رو لود مي كنه. حالا افزونه ها ميان يه اكشن هر كدوم كه بخش اجرايي دارن چون بعضي افزونه ها كارايي شون پنهانه ميان يه اكشن اضافه مي كنن مثلا با نام 'plugins.runPLUGIN_NAME'حالا اگه اين پلاگين در خواست شد اين ودرپرس اين اكشن رو اجرا مي كنه.
اگرم وردپرس اينجوري نيست اين يه راه جديده!
پس اينجوري شد:
- بارگيري تمام افزونه ها
---* افزونه هاي داراي خروجي يك اكشن به سيستم اضافه مي كنند
- اگر پلاگين در خواست اكشن مربوطه اجرا مي شود.
اها یعنی لازم نیست تابع برای افزونه نویسی بنویسیم؟(الان فهمیدم چطوری شد فقط باید پلاگین اجرا بشه)