وباکا

آموزش تخصصی برنامه نویسی وب

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

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

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

در این مقاله فرض شده  شما در حال حاضر با زبان برنامه نویسی PHP آشنایی دارید.

برای ساخت افزونه باید فایل های مربوط به افزونه را با زبان PHP کدنویسی کرده و در یک پوشه با نام مناسب در زیر پوشه wp-content/plugins مربوط به وردپرس قرار دهید. یا اینکه پوشه حاوی فایل ها افزونه را فشرده کرده و پانل مدیریت وردپرس به عنوان افزونه جدید به سایت اضافه کنید. در هر دو روش بعد از نصب بایددر پانل مدیریتی وردپرس اقدام به فعال سازی افزونه نمایید.

در ادامه اصول اولیه برای پیاده سازی افزونه را بررسی می کنیم:

نام ها، فایل ها و موقعیت ها

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

فایل افزونه: قدم دوم در افزونه نویسی ساخت فایل PHP اصلی افزونه می باشد. برای مثال اگر قرار باشد نام افزونه شما  my_plugin باشد نام فایل شما my_plugin.php خواهد بود. افزونه شما باید حداقل یک فایل PHP داشته باشد همچنین می توانید دیگر فایل های مورد نیاز دیگر را داخل پوشه افزونه قرار دهید تا فراخوانی شوند که این فایل ها می تواند شامل اسکریپت ها، استایل ها، تصاویر و فایل های زبان باشد.

در ابتدای فایل اصلی افزونه (my_plugin.php) اطلاعات اولیه افزونه و گواهینامه (لایسنس) قرار می گیرد:

مثال فایل my_plugin.php:

<?php
/*
Plugin Name: my_plugin
Plugin URI: https://blog.webaca.ir/wp-plugins//
Description:a test for wp plugins .
Version: 1.0
Author:M Mohammadi
Author URI: mohammadi.sm@gmail.com
Text Domain: wp-postviews
*/
/*
Copyright 2017 :M Mohammadi (email: mohammadi.sm@gmail.com)
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software*/
ادامه کدنویسی افزونه
?>

در گام بعدی قواعد و دستورات برنامه نویسی برای ساخت فایل ها PHP افزونه را آموزش خواهیم داد. پس برای یادگیری افزونه نویسی برای وردپرس با ما همراه باشید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

فهرست مطالب