دوره مجازی پلاگین نویسی وردپرس (جلسه 9) : ایجاد پلاگین جملات تصادفی به صورت shortcode

- visibility ۲ mode_comment

به نام خدا و سلام. با جلسه نهم از دوره مجازی پلاگین نویسی وردپرس در خدمت شما هستیم. در این جلسه قرار است پلاگین نمایش جملات تصادفی را با هم کدنویسی کنیم. در جلسه قبل در مورد shortcode ها توضیحات کاملی دادیم در این جلسه با استفاده از shortcode ها این پلاگین را پیاده سازی خواهیم کرد و هم چنین مباحث تکمیلی در مورد shortcode ها ارائه خواهیم کرد. ابتدا فایلی را برای ذخیره جملات مورد نظر ایجاد کرده و هر جمله را در یک خط ار فایل قرار می دهیم. سپس با استفاده از تابع file جملات را خوانده و در یک آرایه قرار می دهیم و با تابع array_rand یک کلید به صورت random انتخاب می کنیم و با استفاده از آن کلید مقدار مورد نظر را از آرایه انتخاب خواهیم کرد. در نهایت جمله مورد نظر را با استفاده از کدهای html نمایش خواهیم داد.

 

در این جلسه خواهیم دید :

  • ایجاد فایل جملات
  • ایجاد shortcode برای نمایش جمله
  • بررسی وجود فایل مورد نظر
  • معرفی تابع array_rand
  • نمایش جمله با استفاده از shortcode
  • معرفی تابع do_shortcode برای بحث تکمیلی shortcode ها
info توجه

این مطلب یک جلسه از دوره پلاگین نویسی وردپرس می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در دوره پلاگین نویسی وردپرس

comment دیدگاه کاربران
ح حسین

سلام
1- بعضی از پلاگینها با یک کد اکتیو میشن و تبدیل به یک نسخه کامل میشن ( از حالت free به enterprise) . چطور چنین کاری انجام میدن ؟
2- رمزکردن کد پلاگین برای اینکه کسی کد رو نبینه + مزایا و معایب و روش توصیه شده شما ؟
3-در مورد wordpres API در کدام جلسه صحبت میکنیم ؟
4-لیستی از بهترینهای پلاگینهای وردپرسی برای بهینه سازی سایت در مواردی مثل امنیت ، کارایی ، سرعت و …؟
باتشکر از استاد دوره

کیوان علی محمدی

سلام
1-در سرور شما دیتابیس از کدها برای هر محصول ایجاد میشه و وقتی کاربر میخره اون یکی از کدها رو به کاربر برای اون محصول اختصاص میدین که با وارد کردن اون کد سیستم شما میتونه اکتیو بشه. باید اون کد رو بفرستین سرور و چک کنید با مشخصات کاربر اگه اوکی بود که نسخه اصلی فعال بشه.
2-نرم افزار هایی مثل ionCube یا zend gurd و مشکلشون اینه که باید ماژول هاشون روی سرور نصب بشه.روش توصیه شده این کارو انجام ندید یا حداقل از obfuscate استفاده کنید.

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.