انجمن


نحوه ساخت افزونه وردپرس  (۱۱ نوشته)

  • hoseni_68

    آفلاین
    عضو
    تعداد نوشته‌ها: ۵۵
    تشکر شده: ۱۶ بار
    # نوشته شده: ۱۰ سال پیش
    ۲۸ بهمن ۱۳۹۰ - ۲۲:۴۷

    سلام
    دوستان می خوام برای وردپرس افزونه بنویسم ، حالا نوعش مهم نیست میخوام فقط داخل وردپرس هر افزونه ای را بتونم بنویسم . باید چکار کنم و از کجا شروع کنم ؟
    دوستان این موضوع را از مستندات تا انجمن جستجو کردم ولی متاسفانه چیزی که میخواستم ,پیدا نکردم ، اگه هست و من پیدا نکردم به بزرگی خودتون ببخشید و لینکش را برام قرار دهید.
    از تمامی استادان پیشاپیش تشکر می کنم
    با احترام

  • Morteza

    آفلاین
    ناظم
    تعداد نوشته‌ها: ۳۴۰۲
    تشکر شده: ۳۱۲۸ بار
    # نوشته شده: ۱۰ سال پیش
    ۲۸ بهمن ۱۳۹۰ - ۲۳:۲۴

    دوست عزیز
    در افزونه های پیش فرض افزونه ایی هست به نام Hello Dolly
    که یک افزونه ساده و راهنمای دولوپرها برای ایجاد افزونه هست.

    شما برای ایجا د افزونه باید آشنایی متوسط با php و آشنایی بالاتر از متوسط با وردپرس داشته باشید.
    پیشنهاد میکنم حتما با codex وردپرس در ارتباط تنگاتنگ باشید ;)

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    hoseni_68 - رضا ش - MR. Garcia
  • hoseni_68

    آفلاین
    عضو
    تعداد نوشته‌ها: ۵۵
    تشکر شده: ۱۶ بار
    # نوشته شده: ۱۰ سال پیش
    ۲۸ بهمن ۱۳۹۰ - ۲۳:۳۱

    سلام
    با php تسلط دارم ، با کدهای وردپرس هم تا حدودایی که روی سایتم چیزایی که میخوام پیاده کنم کار کردم و از انجمن بهره بردم.
    اینم سایتم هست : دانلود پروژه و نرم افزار
    فقط منظورتون از codex رو متوجه نشدم , اگه امکانش هست از این بیشتر بگید.
    با احترام

  • رضا ش

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۶۲
    تشکر شده: ۲۱۷ بار
    # نوشته شده: ۱۰ سال پیش
    ۲۹ بهمن ۱۳۹۰ - ۰۰:۱۴

    توی گوگل سرچ کن هزار تا آموزش هست .

  • NESTED

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۲۳۵۴
    تشکر شده: ۲۳۷۰ بار
    # نوشته شده: ۱۰ سال پیش
    ۲۹ بهمن ۱۳۹۰ - ۰۰:۱۹

    Codex
    و چون به php تسلط دارین این اموزش رو هم مطالعه کنید :
    http://1freeman.net/what-why-and-how-tos-of-creating-a-site-specific-wordpress-plugin/

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    Morteza - رضا ش - hoseni_68 - MR. Garcia
  • Morteza

    آفلاین
    ناظم
    تعداد نوشته‌ها: ۳۴۰۲
    تشکر شده: ۳۱۲۸ بار
    # نوشته شده: ۱۰ سال پیش
    ۲۹ بهمن ۱۳۹۰ - ۰۰:۲۷

    در کل شما هر تابعی بنویسید براحتی میشه به افزونه تبدیلش کرد. کافیه هدر افزونه که دوستمون NESTED لینک مربوطه رو دادن، در فایل قرار داده بشه. به همین راحتی یک افزونه ساخته میشه.
    اما خوب برای افزونه های حرفه ایی و اونهای یکه با خود هسته وردپرس در ارتباط هستن آموزشهایی باید بخونید.
    بهترین منابع نت هم:

    http://www.wpbeginner.com/
    http://wpsnipp.com/
    http://thinkvitamin.com/

    آخرین لینکی که دادم رو توصیه میکنم حتما برید و آموزشهاش رو مطالعه کنید.
    موفق باشید

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    NESTED - رضا ش - MR. Garcia
  • hoseni_68

    آفلاین
    عضو
    تعداد نوشته‌ها: ۵۵
    تشکر شده: ۱۶ بار
    # نوشته شده: ۱۰ سال پیش
    ۲۹ بهمن ۱۳۹۰ - ۰۹:۵۶

    سلام

    NESTED گفت:
    Codex
    و چون به php تسلط دارین این اموزش رو هم مطالعه کنید :
    http://1freeman.net/what-why-and-how-tos-of-creating-a-site-specific-wordpress-plugin/

    لینک مشکل داره
    با احترام

  • NESTED

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۲۳۵۴
    تشکر شده: ۲۳۷۰ بار
    # نوشته شده: ۱۰ سال پیش
    ۲۹ بهمن ۱۳۹۰ - ۱۰:۱۷

    کدوم لنیک مورد داره ؟ کدکس یا سایت یک ازاد اندیش

  • hoseni_68

    آفلاین
    عضو
    تعداد نوشته‌ها: ۵۵
    تشکر شده: ۱۶ بار
    # نوشته شده: ۱۰ سال پیش
    ۲۹ بهمن ۱۳۹۰ - ۱۰:۳۰

    NESTED گفت:
    کدوم لنیک مورد داره ؟ کدکس یا سایت یک ازاد اندیش

    سایت یک ازاد اندیش

  • NESTED

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۲۳۵۴
    تشکر شده: ۲۳۷۰ بار
    # نوشته شده: ۱۰ سال پیش
    ۲۹ بهمن ۱۳۹۰ - ۱۰:۴۳

    به نقل از همون سایت :

    خوب، حالا چگونه افزونه بسازیم؟

    شاید فکر کنید که برای ساخت این افزونه شما باید یه راه بسیار سخت طی کنید، اما در واقع واقعیت ندارد.

    شما باید یک پوشه به هر نامی که دوست دارید در پوشه‌ی افزونه‌های‌تان بسازید. برای مثال: wp-content/plugins/yoursitename-plugin

    در پوشه‌ی خود یک فایل با نام افزونه‌ی خود و فرمت PHP بسازید: “yoursitename-plugin.php”

    خوب، کدهای خودتون رو در بین مکان مشخص وارد کنید.

    <?php
    /*
    Plugin Name: Site Plugin for example.com
    Description: Site specific code changes for example.com
    */
    /* Start Adding Functions Below this Line */
    کد خودتون رو اینجا وارد کنید.
    /* Stop Adding Functions Below this Line */
    ?>

    خوب، کارتون تموم شد. پوشه‌ای که ساختید رو در پوشه‌ی افزونه‌های خود بفرستید و لذت ببرید.

    همون‌طور که گفتم، سایت/وبلاگ شما ابتدا توابع رو از افزونه‌ی موردنظر که این افزونه باشه، میگیره و سپس به توابع دیگر سایت می پردازد.

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    Morteza - hoseni_68 - رضا ش
  • hoseni_68

    آفلاین
    عضو
    تعداد نوشته‌ها: ۵۵
    تشکر شده: ۱۶ بار
    # نوشته شده: ۱۰ سال پیش
    ۲۵ اسفند ۱۳۹۰ - ۱۶:۲۸

    سلام
    من به عنوان مثال و یک افزونه ساده میخوام افزونه را به این شرح درست کنم
    افزونه ای بسازم زمانی که کاربر در قسمت سایدبار خود قرار داد یک input bux به همراه یک دکمه نمایش بده که وقتی روی دکمه کلیک کرد اطلاعات درون input box را به یک صفحه دیگر در همان پوشه افزونه مثلا manage.php ارسال کنه.
    پیشاپیش تشکر می کنم و درسته ساخت این افزونه اندکی از وقت استادان را خواهد گرفت ولی اگر کسی زحمت این را بکشد الگوی خوب و ساده ساخت افزونه برای دیگران خواهد شد.
    با احترام

درباره‌ی این موضوع