illustrator Curse
  • 7Learn Android Course
  • 7Learn SEO Course
  • 7Learn WP Theme Course

    حرفه ای ترین دوره آموزش طراحی قالب وردپرس



  آیا می دانید میانگین رضایت دانشجویان سون لرن از دوره ها، بیش از 94% می باشد!

دوره مجازی پلاگین نویسی وردپرس (جلسه 4) : بررسی hook ها در وردپرس و نحوه عملکرد آنها

11 934 ۱۸ فروردین ۹۵
به نام خدا و سلام. با جلسه چهارم از دوره مجازی آموزش حرفه ای پلاگین نویسی وردپرس در خدمت شما هستیم. در این جلسه بسیار مهم که اساس کار وردپرس را تشکیل می دهد درباره HOOK ها صحبت خواهیم کرد. اکشن ها و فیلتر ها در وردپرس نقش بسیار بسیار مهمی را ایفا می کنند و بوسیله انها می توانیم کارهای بسیار زیادی را به راحتی مدیریت کنیم و از نوشتن کدهای تکراری هم جلوگیری کنیم.   در این جلسه خواهیم دید :
  • ایجاد ساختار پوشه های پلاگین برای نظم بیشتر کار
  • جلوگیری از اجرای کدهای مستقیم پلاگین ها
  • ایجاد ثابت های مورد نیاز در پلاگین ها
  • معرفی HOOK ها در وردپرس و نحوه عملکرد آنها
  • معرفی ACTION ها
  • معرفی FILTER ها
این مطلب یک جلسه از حرفه ای ترین دوره آموزش پلاگین نویسی وردپرس در ایران است و برای دیدن آن باید در این دوره ثبت نام کنید .
توضیحات : وردپرس به عنوان محبوب ترین سیستم مدیریت محتوا در بین اکثر کاربران فضای مجازی به خوبی شناخته شده است و این موضوع باعث شده تا سیستم های مختلفی برای وردپرس تهیه و به بازار عرضه شود. هر چند وردپرس خود رایگان است اما قابلیت های توسعه آن از جمله قالب ها و پلاگین ها که به کاربران کمک می کند سیستم مورد نظر خود را پیاده سازی کنند، باعث شده است تا رونق بسیار زیادی در بازار فروش قالب ها و پلاگین های آن ایجاد شود. فروش هایی که تا دهها میلیون دلار هم برای یک افزونه می رسد! در این دوره سعی کرده ایم تمامی مواردی که شما برای تهیه یک پلاگین عالی و کاملا حرفه ای نیاز دارد را قرار دهیم و تدریس نماییم. آموزش ها به صورت کاملا پروژه محور و کاربردی تهیه شده است، پلاگین هایی حرفه ای که هم نحوه ایجاد و کدنویسی آنها را یاد خواهید گرفت و هم آنها را در پایان دوره خواهید داشت. شما پس از گذراندن این دوره قادر خواهید بود هر نوع پلاگین دلخواه دیگری را که فکر می کنید برای سایت خود بنویسید. لازم به ذکر است در صورت سفارش پلاگین های طراحی و کدنویسی شده در این دوره، باید هزینه ای حداقل 800 هزارتومانی بپردازید! در صورتی که در این دوره شما فقط با پرداخت هزینه ای اندک، هم پلاگین نویسی حرفه ای خواهید شد و هم این پلاگین ها را در پایان دوره خواهید داشت. تدریس مباحث این دوره نیز به مانند دوره های دیگر سون لرن، بر اساس اصل صداقت در تدریس و جامع بودن دوره هاست و مدرس تمامی تجربیات حرفه ای خود در این زمینه را به شما انتقال خواهد داد! به جرئت می توانیم ادعا کنیم دوره حاضر حرفه ای ترین و استانداردترین دوره پلاگین نویسی وردپرس است که در سطح ایران برگزار می گردد. پس فرصت را از دست ندهید و خود را به یک پلاگین نویس حرفه ای وردپرس تبدیل کنید!
:: مطالب جدید سون لرن را از طریق ایمیل دریافت کنید :

دیدگاه ها 11 دیدگاه برای این مطلب ارسال شده است.

  • ‏‏
    ح حسین(۱ تیر ۱۳۹۵)

    سلام
    در صورتی که بخوایم یک action بعد از action دیگه تعریف بشه میتونیم با تنظیم اولویت اینکارو انجام بدیم
    حالا اگه بخوایم اجرای action دوم وابسته به اجرای action اول باشه چطور انجام میدیم ؟
    یعنی در صورتی که تابع اولی انجام شد تابع دوم رو اجرا کنه ( transaction )
    با تشکر

    • ‏‏
      کیوان علی محمدی(۱۳ تیر ۱۳۹۵)

      سلام می تونید add_action دومی در در انتهای تابع اول تعریف کنید.

      • ‏‏
        ح حسین(۱۳ تیر ۱۳۹۵)

        سلام
        ببخشید که زیاد سوال میپرسم
        این روشی که شما فرمودین یک ایراد داره
        در صورتی که به فرض 3 تا اکشن باشن و اکسن اول انجام بشه و دوم و سوم مونده باشن و یکدفعه برق سرور بره یا هر دلیل دیگه ، مورد اول انجام میشه و مورد دوم و سوم خیر .
        آیا چیزی مثل تراکنش که همه کدها یا اجرا بشن یا اگه کامل انجام نشد rollback بشه توی وردپرس هست ؟

        • ‏‏
          کیوان علی محمدی(۱۶ تیر ۱۳۹۵)

          سلام این که برق سرور بره یه موردی هست که معمولا در نظر نمیگیرینش. اما برای بحث تراکنش های بانکی شما می تونید از transaction ها در mysql استفاده کنید که در صورت موفقیت آمیز نبودن rollback میشن.

  • ‏‏
    ح حسین(۱ تیر ۱۳۹۵)

    برای امنیت کد پلاگینها و یا قالب وردپرس چه راه حل مناسبی پیشنهاد میکنید ؟
    آیا obfuscate کردن راه درستیه ؟ از نظر شما بهترین کار چیه تا کسی کد قالب یا پلاگین مار و مشاهده نکنه ؟
    با تشکر

    • ‏‏
      کیوان علی محمدی(۱۳ تیر ۱۳۹۵)

      سلام متاسفانه همه سرور ها این روش ها رو قبول نمی کنن و راه خاصی و 100٪ برای مخفی کردن کدها وجود نداره به جز روش های encrypt کردن مثل ionCube و zend gurd که این روش ها هم باید ماژول خودشون روی سرور نصب باشه و هم چنین بعضا هم مشاهده مشه که این encrypt ها هم کرک میشه.

  • ‏‏
    ح حسین(۱ تیر ۱۳۹۵)

    خیلی از پلاگینها هستن که بصورت free ارائه میشن ولی امکانات بیشتری دارند که در صورت خرید اون پلاگین فعال میشن . چطور میتونیم چنین قابلیتی برای پلاگینهامون در نظر بگیریم که این حالت رو روی پلاگینهامون ایجاد کنیم ؟
    آیا در این دوره پلاگین نویسی مبحث REST API وردپرس هم تدریس میشه ؟
    بنده دوره قالب شما رو هم شرکت کردم امیدوارم بتونم بخوبی از این آموزشها استفاده کنم .

    • ‏‏
      کیوان علی محمدی(۱۳ تیر ۱۳۹۵)

      سلام میشه دیتابیس برای کدهای خریداری شده تولید کرد و کاربر بعد از خرید ازش درخواست کنید تا کد رو وارد صفحه تنظیمات کنه و بعد اون کد رو با دیتابیس خودتون تطبیق بدین و اگه درست بود امکانات ویژه فعال بشه. بله در مورد rest هم صحبت خواهیم کرد.انشالله

  • ‏‏
    هومن کیائی(۱۵ مرداد ۱۳۹۵)

    متشکرم از توضیحات خوبتون در مورد جلسه چهارم پلاگین نویسی

  • ‏‏
    مسعود معینی(۲۳ مهر ۱۳۹۵)

    در صورتی که apply_filters دارای چند مقدار باشه. همونطور که خودتون مثال زدید مثل $test1 یا $test2 .
    در این صورت هنگام تعریف تابع هم باید دو آرگومان قرار بدیم. سوال من اینجاست برنامه چطور متوجه میشه کدوم آرگومان مربوط به کدوم مقداره ؟

    • ‏‏
      کیوان علی محمدی(۲۷ مهر ۱۳۹۵)

      سلام. php برای فرخوانی توابع callback از call_user_func و call_user_func_array استفاده میکنه و در این توابع لیست آرگومان هم بوسیله func_get_args دریافت میشه. این تابع تعداد و مقدار آرگومان ها رو دریافت میکنه و به ترتیب به تابع callback منتقل میکنه. دقیقا شما به همون ترتیب که در apply_filters فرخوانی کردین در این تابع callback دریافت می کنید.

  • نکته : برای پاسخگویی سریعتر و بهتر، بخش نظرات این مطلب مختص پرسش و پاسخ های کاربران ثبت نامی در دوره ی حرفه ای ترین دوره آموزش پلاگین نویسی وردپرس در ایران است .
    اگر قبلا در این دوره ثبت نام کرده اید پس از ورود به سایت می توانید تمامی پرسش و پاسخ ها و نظرات مطرح شده ی این مطلب را مشاهده و اگر سوالی دارید در همینجا مطرح کنید.

    ورود/عضویت سریع با اکانت فیسبوک/جیمیل شما

    :: شما می توانید با استفاده از اکانت یاهو یا جیمیل خود به صورت کاملا امن، سریع و بدون نیاز به ورود اطلاعات عضو و وارد سایت شوید. در این صورت هیچ نیازی به ورود نام کاربری و رمز عبور خود نخواهید داشت و هویت شما از طریق ایمیلتان مورد تائید قرار می گیرد .
    برای استفاده از این روش باید در اکانت گوگل(جیمیل) و یا یاهوی خود لاگین باشید .
    عضویت/ ورود سریع با :
    در حال اتصال ...

    ورود به سایت

    ورود سریع با :
    در حال اتصال ...

    جستجو در سون لرن

    عبارت :
    7LearnTelegram