آموزش وردپرس (Wordpress)

دسته بندی: آموزش طراحی وب

آموزش وردپرس

در این صفحه می خوانید:

وردپرس چیست؟

وردپرس (WordPress) یک سیستم مدیریت محتوا (CMS) مبتنی بر پی اچ پی و مای اس کیو ال است که معمولاً با سرورهای پایگاه داده مای اس کیوال یا ماریا دی بی استفاده می شود اما می تواند از موتور پایگاه داده SQLite نیز استفاده کند. این ویژگی ها شامل یک معماری افزونه و یک سیستم قالب است که در داخل WordPress به عنوان تم گفته می شود. وردپرس بیشتر با وبلاگ نویسی مرتبط است (هدف اصلی آن هنگام اولین بار ایجاد شده است) اما برای پشتیبانی از انواع دیگر مطالب وب از جمله لیست های پستی سنتی و انجمن ها، گالری های رسانه ای، سایت های عضویت، سیستم های مدیریت یادگیری (LMS) و فروشگاه های آنلاین تکامل یافته است. وردپرس بیش از 60 میلیون وب سایت از جمله 33.6 درصد از 10 میلیون وب سایت برتر تا آوریل 2019 استفاده می شود، وردپرس یکی از محبوب ترین راه حل های مدیریت محتوای سیستم (CMS) مورد استفاده است. WordPress همچنین برای سایر دامنه های کاربردی مانند سیستم های نمایش فراگیر (PDS) استفاده شده است.

وردپرس در تاریخ 27 مه 2003 توسط بنیانگذاران آن، مت مولنویگ و مایك كوچك به عنوان چنگال b2 / cafelog منتشر شد. این نرم افزار تحت مجوز GPLv2 (یا بالاتر) منتشر می شود. برای عملکرد، وردپرس باید بر روی یک وب سرور، یا بخشی از یک سرویس میزبانی اینترنت مانند WordPress.com یا رایانه ای که بسته نرم افزاری WordPress.org را اجرا می کند، نصب شود تا بتواند به عنوان میزبان شبکه در نوع خود باشد. یک کامپیوتر محلی ممکن است برای اهداف آزمایش و یادگیری تک کاربر استفاده شود.

"وردپرس کارخانه ای است که باعث ایجاد صفحات وب می شود" یک قیاس اصلی است که برای شفاف سازی کارکردهای وردپرس طراحی شده است: این محتوا را ذخیره می کند و کاربر را قادر به ایجاد و انتشار صفحات وب می کند و نیازی به چیزی فراتر از یک دامنه و یک سرویس میزبانی ندارد. وردپرس با استفاده از پردازنده قالب یک سیستم قالب وب دارد. معماری آن یک کنترلر جلویی است و کلیه درخواست های URI غیر استاتیک را به یک فایل PHP واحد که URI را تجزیه کرده و صفحه هدف را مشخص می کند، مسیریابی می کند. این امر به پشتیبانی از مجوزهای قابل خواندن بیشتر برای انسان کمک می کند.

تاریخچه وردپرس

WordPress برای اولین بار در سال 2003 به عنوان تلاش مشترک بین Matt Mullenweg و Mike Little برای ایجاد چنگال b2 ظاهر شد. کریستین سلک ترملو، یکی از دوستان مولنویگ، نام وردپرس را پیشنهاد کرد. در سال 2004 شرایط مجوز برای بسته رقابتی Movable Type توسط Six Apart تغییر یافت، در نتیجه بسیاری از کاربران با نفوذ آن به WordPress مهاجرت کردند. تا اکتبر 2009، گزارش CMS MarketShare از منبع باز به این نتیجه رسید که وردپرس از بیشترین قدرت برند در هر سیستم مدیریت محتوای اوپن سورس برخوردار است. از ژوئن سال 2019، WordPress توسط 60.8٪ از کل وب سایت هایی که سیستم مدیریت محتوای آن شناخته شده است، استفاده می شود. این 27.5٪ از 10 میلیون وب سایت برتر است.

کاربرد وردپرس

اگر از وردپرس برای انتشار در وب استفاده می کنید، در شرکت خوبی هستید. بسیاری از وبلاگ های معروف، رسانه های خبری، سایت های موسیقی، شرکت های Fortune 500 و افراد مشهور از WordPress استفاده می کنند. شما با استفاده از وردپرس قادر به ساخت انواع وبسایت اعم از سایت های فروشگاهی، شرکتی، سازمانی و ... خواهید بود. شما با استفاده از وردپرس می توانید یک وبسایت را در کمتر از 24 ساعت ساخته و آن را در معرض دید قرار دهید.

اگر چیزی در مورد وردپرس می دانید، ممکن است بدانید که این زندگی به عنوان یک بستر وبلاگ نویسی آغاز شده است. در حقیقت، یک تصور غلط رایج وجود دارد که وبلاگ ها همه وردپرس واقعاً خوب هستند. اگرچه این درست نیست - همانطور که در طی چند بخش بعدی مشاهده خواهید کرد - برای این نوع سایت هنوز هم کامل است.

این واقعیت که وردپرس در ابتدا با استفاده از وبلاگها ساخته شده است، به معنای بسیاری از ویژگی های اساسی و ساختار آن است که خود را به این نرم افزار وام می دهد. به عنوان مثال، یک گزینه داخلی برای ایجاد پست وجود دارد، و همچنین یک سیستم کاملاً قوی برای نظرات. بعلاوه، یافتن سکوی ساده تر برای انتخاب سخت خواهد بود.

ایجاد یک بلاگ وردپرس با استفاده از فقط ویژگی های پیش فرض این سیستم کاملاً امکان پذیر است. با این حال، اگر می خواهید وبلاگ شما واقعاً مشخص باشد، مواردی وجود دارد که ممکن است شما نیاز داشته باشید:

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

این واقعاً تمام چیزهایی است که شما برای اجرای یک وبلاگ موفق در وردپرس نیاز دارید. به علاوه، می توانید آن را با گذشت زمان گسترش دهید، ویژگی های جدیدی را اضافه کنید و حتی آن را در کنار یکی دیگر از انواع وب سایت های تحت پوشش زیر نگه دارید.

ساختار وردپرس

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

WordPress همچنین دارای مدیریت پیوند یکپارچه است. سازگار با موتور جستجو، ساختار همیشگی تمیز؛ توانایی اختصاص چندین دسته به پست ها. و پشتیبانی از برچسب گذاری پست ها. فیلترهای اتوماتیک نیز گنجانده شده اند، که قالب بندی استاندارد شده و یک ظاهر طراحی متن را در پست ها ارائه می دهد (به عنوان مثال، تبدیل نقل قول های منظم به نقل های هوشمند). WordPress همچنین از استانداردهای Trackback و Pingback برای نمایش پیوند به سایت های دیگر که خودشان با یک پست یا مقاله پیوند دارند پشتیبانی می کند. پست های وردپرس را می توان در HTML ویرایش کرد، با استفاده از ویرایشگر تصویری، یا با استفاده از تعدادی پلاگین که امکان ویرایش متنوع را فراهم می کند.

وبسایت های محبوبی که توسط وردپرس ساخته شده اند

  • سایت NASA.gov
  • سایت Wordpress.org
  • سایت Code.org
  • سایت newsroom.facebook.com

قالب وردپرس

قالب وردپرس فایل هایی هستند که با یکدیگر کار می کنند تا طراحی و قابلیت یک سایت وردپرس را ایجاد کنند. هر قالب ممکن است متفاوت باشد و گزینه های بسیاری را به مالکان سایت برای تغییر ظاهر وب سایت ارائه دهد. تم وردپرس تمام ظاهر front end وب سایت وردپرس شما را فراهم می کند.بیشتر قالب های وردپرس طراحی کلی یا استایل سایت، استایل فونت، رنگ ها، مکان های ویجت، طرح بندی های صفحه (یا قالب)، استایل برای پست های وبلاگ و آرشیوهای وبلاگ، جزئیات استایل های اضافی را فراهم می کند. چرا باید یک تم وردپرس ایجاد کنید؟

  • ایجاد ظاهر منحصربفرد برای سایت وردپرس
  • برای استفاده از قالب ها، تگ های قالب و WordPress Loop برای تولید ظاهر و نتایج مختلف وب سایت
  • برای ارائه قالب های جایگزین برای ویژگی های خاص سایت، مانند صفحات دسته بندی و صفحات نتیجه جستجو
  • برای تغییر سریع بین دو طرح بندی سایت، یا برای استفاده از یک قالب یا تغییر سبک برای مالکان سایت
  • استایل ها و فایل های قالب را از فایل های سیستم جدا می کند تا سایت بدون تغییرات شدید در نمایش بصری سایت ارتقا یابد.
  • سفارشی سازی قابلیت سایت منحصر به فرد برای آن تم
  • تغییر سریع طراحی بصری و طرح بندی یک سایت وردپرس
  • حذف نیاز یادگیری CSS، HTML و PHP برای داشتن ظاهر زیبای سایت

قالب های وردپرس در زیر دایرکتوری های دایرکتوری قالب وردپرس قراردارند. وردپرس شامل قالب پیش فرض در هر نصب جدید است. قالب های وردپرس معمولا شامل سه نوع فایل اصلی، علاوه بر تصاویر و فایل های جاوا اسکریپت می باشد. یک stylesheet به نام style.css که نمایش (طراحی و طرح بندی بصری) صفحات وب را کنترل می کند، فایل های قالب وردپرس که روشی که صفحات سایت اطلاعات پایگاه داده وردپرس خود را تولید می کنند تا در سایت نمایان شود را کنترل می کند و فایل توابع اختیاری (functions.php) به عنوان بخشی از فایل های قالب وردپرس دارد.

افزونه وردپرس

معماری افزونه WordPress به کاربران امکان می دهد ویژگی ها و کارایی یک وب سایت یا وبلاگ را گسترش دهند. از ژوئن سال 2019، WordPress.org دارای 55131 افزونه در دسترس است که هر یک از آنها عملکردها و ویژگیهای سفارشی را در اختیار کاربران قرار می دهد تا بتوانند سایتهای خود را متناسب با نیازهای خاص خود تنظیم کنند. با این وجود، این افزونه های حق بیمه موجود (تقریباً 1500 و بالاتر) را شامل نمی شود، که ممکن است در مخزن WordPress.org ذکر نشده باشند. این سفارشی سازی ها از بهینه سازی موتور جستجو (SEO) گرفته تا پرتال های مشتری که برای نمایش اطلاعات شخصی برای ورود به سیستم در کاربران، سیستم های مدیریت محتوا، از ویژگی های نمایش محتوا مانند اضافه کردن ابزارک ها و میله های ناوبری استفاده می شوند. همه افزونه های موجود همیشه با به روزرسانی ها اختلاف ندارند و در نتیجه ممکن است به درستی کار نکنند یا اصلاً عملکردی نداشته باشند. اکثر افزونه ها از طریق خود وردپرس یا با بارگیری آنها و نصب فایل ها به صورت دستی از طریق FTP یا از طریق داشبورد وردپرس در دسترس هستند. با این حال، بسیاری از اشخاص ثالث افزونه ها را از طریق وب سایت های خود ارائه می دهند، که بسیاری از آنها بسته های پرداخت می شوند.

توسعه دهندگان وب که مایل به توسعه افزونه ها هستند، باید سیستم قلاب وردپرس را یاد بگیرند که شامل بیش از 300 قلاب است که به دو دسته تقسیم می شوند: قلاب های عمل و قلاب های فیلتر.

پلاگین یک تکه نرم افزاری است که شامل یک گروه از توابع است که می تواند به یک وب سایت وردپرس افزوده شود. آنها می توانند قابلیت های سایت را گسترش دهند یا ویژگی های جدیدی را به وب سایت های وردپرس اضافه کنند. پلاگین وردپرس در زبان برنامه نویسی پی اچ پی نوشته شده و با وردپرس ادغام شده است. آنها باعث می شوند کاربران بدون استفاده از یک خط کدنویسی، ویژگی هایی را به وب سایت خود اضافه کنند. علاوه بر پلاگین های رایگان، تعداد زیادی از پلاگین های تجاری شگفت انگیز موجود در شرکت ها و توسعه دهندگان شخص ثالث وجود دارد. به عنوان یک مدیر سایت، شما می توانید پلاگین ها را از قسمت مدیریت نصب / حذف کنید. شما همچنین می توانید آنها را با استفاده از یک کلاینت FTP دانلود کنید و آنها را به صورت دستی نصب کنید. از آنجا که اکثریت پلاگین ها رایگان هستند، مهم است که توجه داشته باشید که آنها معمولا با پشتیبانی فنی نمی آیند. به همین دلیل مهم است که هنگام انتخاب آنچه که می خواهید در سایت خود نصب کنید، مراقب باشید. افسانه ای وجود دارد که افزونه های وردپرس سرعت سایت شما را آهسته تر می کند. این درست نیست. فقط تعدادی از آنهایی که مناسب نیستند سایت شما را کند می کند.

امنیت وردپرس

وردپرس خود یک پلت فرم بسیار امن است. با این حال، با استفاده از یک پلاگین امنیتی که بسیاری از شیوه های امنیتی خوب را اجرا می کند، به اضافه کردن امنیت و فایروال اضافی به سایت شما کمک می کند. افزونه All In One WordPress Security امنیت وردپرس را به سطح کاملا جدیدی می رساند. این پلاگین با بررسی آسیب پذیری ها و همچنین اجرا و پیاده سازی آخرین روش ها و تکنیک های توصیه شده ایمنی سازی وردپرس، خطرات را کاهش می دهد. پلاگین All In One WordPress Security سرعت سایت را پایین نمی آورد و 100% رایگان می باشد. سرویس میزبانی وردپرس شما مهمترین نقش را در امنیت سایت وردپرس شما ایفا می کند. سرور های میزبانی مشترک مانند BlueHost یا Siteground اقدامات اضافی را برای محافظت از سرور خود در برابر تهدیدات رایج انجام می دهند. با این حال، در سرور میزبانی مشترک شما منابع سرور را با بسیاری از مشتریان دیگر به اشتراک می گذارید. این امر خطر آلودگی متقابل سایت را می دهد که هکر می تواند از یک سایت همسایه برای حمله به وب سایت شما استفاده کند. استفاده از سرویس میزبانی وردپرس مدیریت شده یک پلتفرم امن تر برای وب سایت شما فراهم می کند. این سرویس پشتیبان گیری خودکار، به روز رسانی خودکار وردپرس و تنظیمات امنیتی پیشرفته تر برای محافظت از وب سایت شما را فراهم می کند. امنیت صرفا در مورد حذف خطر نیست. بلکه در مورد کاهش خطر نیز هست. به عنوان یک مالک وبسایت، برای ارتقای امنیت وردپرس خود می توانید کارهای زیادی انجام دهید. از جمله:

  • همیشه وردپرس خود را به روزرسانی کنید
  • استفاده از رمز عبور قوی تر و منحصر به فرد نه فقط برای منطقه مدیریت وردپرس، بلکه برای حسابهای FTP، پایگاه داده، حساب میزبانی وردپرس و آدرس ایمیل حرفه ای شما
  • نصب پلاگین پشتیبان گیری وردپرس برای restore اطلاعات
  • نصب پلاگین Sucuri Scanner برای نظارت و حسابررسی
  • استفاده از فایروال نرم افزار وب (WAF) برای متوقف سازی فایروال تمام ترافیک مخرب قبل از دست یابی به وب سایت شما
  • غیر فعال کردن ویرایش فایل
  • غیر فعال کردن اجرای فایل پی اچ پی در دایرکتوری های خاص وردپرس
  • تغییر پیشوند پایگاه داده وردپرس
  • غیر فعال کردن Indexing و Browsing دیارکتوری
  • غیر فعال کردن XML-RPC در وردپرس
  • خروج از سایت خودکار کاربران Idle
  • افزودن سوالات امنیتی در صفحه ورود وردپرس

وردپرس شبکه (Multisite)

Multisite یک ویژگی قدرتمند وردپرس است که از هنگامی که فعال شده، شما را قادر به ایجاد یک شبکه از وب سایت ها می کند که با نصب یک وردپرس اجرا می شوند. درواقع شبکه multisite مجموعه ای از وب سایت هایی است که همه از یک وردپرس، پایگاه داده، پلاگین ها و تم ها استفاده می کنند. هر سایت در یک شبکه، سایت های مجازی هستند، به این معنی که دایرکتوری های خود را بر روی سرور خود ندارند، هرچند آنها دایرکتوری های جداگانه ای برای آپلود رسانه ها و جداول جداگانه در پایگاه داده دارند. با Multisite، شما می توانید وب سایت های زیادی را در شبکه خود داشته باشید. شما می توانید سایت های جدیدی بلافاصله ایجاد کنید و آنها را با استفاده از همان نام کاربری و رمز عبور مدیریت کنید. شما حتی می توانید به کاربران دیگر اجازه ثبت نام و ایجاد وبلاگ در دامنه خود دهید.

ساخت فروشگاه اینترنتی با وردپرس

در طی چند سال گذشته، وردپرس از یک ابزار انتشار اولیه به یک سیستم مدیریت محتوای قوی (CMS) توسعه یافته است. شاید تعجب کنید که می دانید وردپرس در حال حاضر 26٪ از کل سایتهای اینترنتی را اختیار می کند. از مارک های برتر مانند Mashable، BBC، TechCrunch، Bata و CNN استفاده می شود. اگرچه eBay صاحب سیستم نرم افزاری تجارت الکترونیک Magento است، اما هنوز هم از WordPress برای اجرای وبلاگ خود استفاده می کند. این باعث می شود وردپرس یک جایگزین عالی Magento باشد. Magento هنوز هم یک انتخاب عالی است و بسیاری از سایت های تجارت الکترونیکی مانند مزارع گرینول در Magento اجرا می شوند. پیش از این وردپرس یک بستر مطلوب برای ایجاد فروشگاه های آنلاین نبود. اما امروز همه چیز متفاوت است و این راه حل بلاگ نویسی و CMS به طور گسترده برای توسعه فروشگاه های اینترنتی سودآور مورد استفاده قرار می گیرد. در این مقاله دلایل خوبی را برای شما در نظر می گیریم که وردپرس را برای سرمایه گذاری در تجارت الکترونیک در نظر بگیرید.

وردپرس بهترین سازنده وب سایت در اینجا است و بسیار بالاتر از رقبای خود، جوملا و دروپال است. این کشور با 67٪ از کل سایت هایی که از CMS استفاده می کنند، در بازار پیشرو است. جوملا با 11٪ درصد در رده دوم قرار دارد و پس از آن دروپال با 7٪ در جایگاه دوم قرار دارد.

فروشگلاه محصولات فیزیکی

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

فروشگاه محصولات مجازی دانلودی

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

  • اشتراک وب سایت مجازی است اما قابل بارگیری نیست.
  • یک سرویس مجازی خواهد بود اما قابل بارگیری نیست.
  • کتاب الکترونیکی هم مجازی و هم قابل بارگیری می باشد.

طراحی پوسته وردپرس

کاربران WordPress ممکن است تم های متفاوتی را نصب و تغییر دهند. مضامین به کاربران امکان می دهد بدون تغییر در کد اصلی یا محتوای سایت، ظاهر و عملکرد وب سایت وردپرس را تغییر دهند. هر وب سایت وردپرس نیاز به حداقل یک تم دارد و هر تم باید با استفاده از استانداردهای وردپرس با PHP ساختار یافته، HTML معتبر و CSS طراحی شود. مضامین ممکن است به طور مستقیم با استفاده از ابزار مدیریت WordPress "Appearance" در داشبورد نصب شوند، یا پوشه های تم ممکن است مستقیماً در فهرست تم ها، به عنوان مثال از طریق FTP کپی شوند. PHP، HTML و CSS موجود در مضامین می توانند بطور مستقیم اصلاح شوند تا رفتار تم تغییر یابد، یا یک موضوع می تواند یک موضوع "کودک" باشد که تنظیمات را از یک موضوع دیگر به ارث می برد و از نظر انتخابی نادیده می گیرد. مضامین وردپرس به طور کلی به دو دسته رایگان و حق بیمه طبقه بندی می شوند. بسیاری از مضامین رایگان در دایرکتوری تم وردپرس (همچنین به عنوان مخزن شناخته می شوند) ذکر شده اند، و تم های حق بیمه برای خرید از بازارها و توسعه دهندگان وردپرس در دسترس هستند. کاربران WordPress همچنین ممکن است تم های سفارشی خود را ایجاد و توسعه دهند. موضوع رایگان Underscores ایجاد شده توسط توسعه دهندگان WordPress به یک مبنای محبوب برای مضامین جدید تبدیل شده است.

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

شما می خواهید سایت شما عالی به نظر برسد و تمام عملکردهای مورد نیاز خود را داشته باشد، بنابراین دایرکتوری تم وردپرس را بررسی کنید. متأسفانه، چیزی که می بینید، تمام الزامات شما را برآورده نمی کند، و شما نمی خواهید روی دید خود سازش کنید. شاید شما چیزی منحصر به فرد را بخواهید که سایت شما را متمایز کند، یا فقط نمی خواهید پول را برای یک موضوع برتر هزینه کنید.

در این مرحله، شما ممکن است شروع به در نظر گرفتن ایجاد موضوع خود کنید. خوشبختانه، ایجاد موضوعی برای وردپرس، موضوعی بیش از حد پیچیده نیست که ممکن است تصور کنید. با تشکر از دوستی ذاتی پلتفرم و ابزارهای بیشمار موجود، تقریباً هر کسی می تواند یک موضوع سفارشی ایجاد کند.

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

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

برنامه نویسی افزونه وردپرس

چرا ما پلاگین می سازیم؟

اگر یک قانون اساسی در توسعه وردپرس وجود دارد، این است: هسته وردپرس را لمس نکنید. این بدان معنی است که شما فایلهای اصلی وردپرس را برای افزودن عملکرد به سایت خود ویرایش نمی کنید. به این دلیل است که، وقتی وردپرس به نسخه جدیدی بروزرسانی می کند، تمام پرونده های اصلی را رونویسی می کند. بنابراین، هر عملکردی که می خواهید اضافه کنید باید از طریق افزونه ها با استفاده از API های تأیید شده وردپرس اضافه شود.

افزونه های وردپرس بسته به کارهایی که می خواهید انجام دهند، می توانند به همان اندازه ساده یا پیچیده ای باشند که برای آنها نیاز دارید. ساده ترین افزونه یک فایل PHP است. افزونه سلام دالی نمونه ای از چنین افزونه ای است. فایل پی اچ پی افزونه فقط به یک هدر افزونه، چند کارکرد PHP و برخی از قلاب ها برای وصل کردن توابع شما نیاز دارد. افزونه ها به شما امکان می دهند تا عملکرد WordPress را بسیار لمس کنید بدون اینکه خود هسته وردپرس را لمس کنید.

با ساختن افزونه خود، وردپرس را گسترش می دهید، یعنی می توانید ویژگی های دیگری را در بالای آنچه وردپرس ارائه می دهد، بسازید. به عنوان مثال، می توانید افزونه ای بنویسید که پیوندهای مربوط به ده پست اخیر اخیر در سایت شما را نشان می دهد. یا با استفاده از انواع پست های سفارشی وردپرس، می توانید افزونه ای را بنویسید که یک سیستم بلیط پشتیبانی کامل را با اعلان های ایمیل، وضعیت بلیط های سفارشی و یک درگاه مشتری دار ایجاد می کند. امکانات بی پایان است!

بیشتر افزونه های وردپرس از پرونده های زیادی تشکیل شده است، اما یک افزونه در واقع فقط به یک فایل اصلی نیاز دارد که دارای یک DocBlock به طور خاص در هدر است. به عنوان یک نویسنده افزونه WordPress.org، شما فرصتی شگفت انگیز برای ایجاد افزونه ای دارید که توسط میلیون ها کاربر WordPress نصب، نصب و تنظیم شود. تمام کاری که شما باید انجام دهید این است که ایده عالی خود را به کد تبدیل کنید. کتابچه راهنمای افزونه برای کمک به شما در این قسمت است.

در ساده ترین آن، یک افزونه وردپرس یک فایل PHP است که توضیحی برای عنوان هدر افزونه وردپرس دارد. به شدت توصیه می شود که برای نگه داشتن افزونه خود یک دایرکتوری ایجاد کنید تا همه پرونده های افزونه شما به طور مرتب در یک مکان سازماندهی شوند.

ساخت فروشگاه آنلاین با ووکامرس

در یک جمله، ووکامرس بهترین راه برای تبدیل وب سایت وردپرس شما به یک فروشگاه الکترونیکی کاملا کاربردی است. از لحاظ فنی، WooCommerce پلاگین وردپرس است. برای کارکردن نیاز به نصب و فعال کردن آن مثل هر پلاگین دیگر است. متن باز و رایگان است. محبوب ترین افزونه تجارت الکترونیک برای وردپرس است. شما می توانید آن را تنظیم و خودتان آن را پیکربندی کنید. راه اندازی سریع است معمولا فقط یک بعد از ظهر طول می کشد. با هر گونه طراحی/ تم شما در سایت وردپرس کار می کند. با WordPress + WooCommerce چه محصولاتی می توانید بفروشید؟

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

به عبارت دیگر شما می توانید با وب سایت خود درآمد کسب کنید. نحوه ایجاد فروشگاه:

  • مرحله 1. دریافت نام دامنه و web hosting
  • مرحله 2. نصب وردپرس (رایگان)
  • مرحله 3. نصب پلاگین WooCommerce (رایگان)
  • مرحله 4. ایجاد صفحات Shop، Cart، Checkout و My Account
  • مرحله 5. تنظیم محلی
  • مرحله 6. درک مالیات بر فروش در ماژول مالیات - نرخ مالیات بر اساس محل فروشگاه شما
  • مرحله 7. انتخاب یک روش پرداخت
  • مرحله 8. اضافه کردن اولین محصول خود
  • مرحله 9. انتخاب یک تم برای فروشگاه آنلاین خود (رایگان)

ایجاد شبکه های اجتماعی با بادی پرس

وردپرس آسان ترین راه استفاده از پلتفرم برای ساختن شبکه اجتماعی خود با استفاده از افزونه رایگان BuddyPress است. وردپرس فوق العاده انعطاف پذیر است و به زیبایی با هر نوع وب سایت وردپرس ادغام می شود. BuddyPress پروژه خواهر WordPress.org است. این افزونه به عنوان یک افزونه وردپرس رایگان است که میتوانید در وبسایت خود نصب کنید. با آن می توانید سایت وردپرس خود را به یک شبکه اجتماعی تبدیل کنید که به شما امکان ایجاد جامعه آنلاین خود را می دهد. برخی از ویژگی های یک وب سایت BuddyPress به شرح زیر است:

  • کاربران می توانند در وب سایت خود ثبت نام کنند
  • کاربران قادر خواهند بود پروفايل هاي کاربري را توسعه دهند
  • جریان فعالیت ها به کاربران اجازه می دهد تا به روز رسانی های سایت دسترسی داشته باشند
  • شما قادر به ایجاد sub-communities با گروه های کاربری خواهید بود
  • کاربران می توانند یکدیگر را به عنوان دوستان اضافه کنند
  • کاربران می توانند پیام های خصوصی را به یکدیگر ارسال کنند
  • قابلیت BuddyPress را می توان با استفاده از پلاگین های شخص ثالث گسترش داد
  • با هر تم استاندارد WordPress کار می کند
  • می توان با سایت وردپرس موجود خود آن را راه اندازی کرد
آیا این نوشته را دوست داشتید؟