مردان وردپرس آموزش وردپرس آموزش ساخت پلاگین شمارنده برای وردپرس

آموزش ساخت پلاگین شمارنده برای وردپرس

آموزش-ساخت-پلاگین-شمارنده-برای-وردپرس


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

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

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

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

در قسمت بالا همونطور که دیدید ما یک فایل رو فراخوانی کردیم پس این فایل رو بسازید و درون اون کد های زیر رو قرار بدید:

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

 

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

در این تابع ما اومدیم گفتیم اگر شماره خالی بود یک پست متا برای اون بساز و مقدار اون رو ۱ بذار برای اولین پست هایی هست که شمارنده هنوز براشون ساخته نشده ینی هنوز بازدید نداشتن در خط بعدی گفتم در غیر این صورت دیگه پست متا نساز بلکه در حقیقت پست متای این پست رو پیدا کن و یکی به مقدار اون اضافه کن.

در تابع سوم ما اومدیم گفتیم برای نمایش شمارنده برو از توی دیتابیس این شمارنده رو برامون پیدا کن و اون رو برگردون به جایی که این تابع فراخوانی شده. 

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

در قمستی از قالبتون که می خواهید این شمارنده رو نشون بده برید و کد زیر رو وارد کنید:

به همین سادگی اگر یادتون باشه ما یک شورت کد نوشته بودیم خوب اینجا شورت کد رو فراخوانی کردیم و مقدار اون رو چاپ کردیم

اگر برید به صفحه ای که این شمارنده رو فراخوانی کردید میبنید که با هر بار رفرش صفحه یک عدد به مقدار اون اضافه میشه.

امیدوارم از این آموزش استفاده کرده باشید ممنون که با مردان وردپرس همراهید، در صورتی که نظر یا پیشنهادی دارید می تونید در قسمت نظرات با ما در میان بذارید.

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

تاریخ آخرین بروزرسانی : ۸ شهریور ۱۳۹۵
منبع :‌ مردان وردپرس
صادق مهدی لو

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

Advertising MiSaCo.
یک نظر برای 1

آموزش ساخت پلاگین شمارنده برای وردپرس


  1. مطلب بسیار خوبی بود.ممنون

نظرات خود را اینجا بنویسید

آدرس الکترونیکی شما نمایش داده نمی شود *

Time limit is exhausted. Please reload CAPTCHA.