ওয়ার্ডপ্রেস প্লাগিন তৈরি (পর্ব ১)

ভুমিকাঃ

আসসালামুয়ালাইকুম। বর্তমানে ওয়ার্ডপ্রেস পৃথিবীর সবচেয়ে জনপ্রিয় সিএমএস । এর আছে হাজারও প্লাগিনস এবং হাজারও থিমস । আমরা নানারকম প্লাগিন ব্যাবহার করে থাকি। কিন্তু অনেকেই জানিনা যে প্লাগিন কিভাবে তৈরি করতে হয়। আমি আপনাদের ধারাবাহিকভাবে টা শেখাবো।

প্রয়োজনীয় টুলসঃ

  • নোটপ্যাড++
  • Mozilla Firefox 
  • Firebug Extension (Search For both Firefox/ Chrome as you want)
  • Web Developer Extension (Search For both Firefox/ Chrome as you want)
  • Xampp / Wampp with WordPress Installation
  • FTP Client. Example- Filezilla.

প্লাগিন কি?

ওয়ার্ডপ্রেস প্লাগিন মুলত একটি PHP স্ক্রিপ্ট যা ওয়ার্ডপ্রেসের নিজস্ব ফাংশনালিটি পরিবর্তন বা পরিবর্ধন করে । মুলতঃ একটি একটি ফিচার বা কিছু ফিচার যোগ করার জন্য আমরা ওয়ার্ডপ্রেস প্লাগিন ইন্সটল দেই। একটি প্লাগিনের কাজের কোন লিমিট নেই সে কোন কাজগুলো করতে পারবে কারন প্লাগিন ডাউনলোডের নির্দিষ্ট কোন সাইজ নেই।

প্লাগিন ফোল্ডারের স্ট্রাকচারঃ

সকল ওয়ার্ডপ্রেস প্লাগিন wp-content/plugins Directory তে ইন্সটল হয়। কিছু প্লাগিনের শুধু একটি পিএইচপি ফাইল থাকে। তবে ফাইল যতই থাকুক , আমি সেগুলোকে একটি ফোল্ডারের ভেতরে রাখার পরামর্শ দেব।

প্লাগিনের স্ট্রাকচার হবে এরকমঃ

Plugin Folder ( আপনার প্লাগিনের ফোল্ডারের নাম। কোন স্পেস বা স্পেশাল ক্যারেক্টার থাকা চলবে না। )

  • Main (.php) file
  • JS Folder
  • CSS Folder
  • PHP / Include Folder ( অন্যান্য পিএইচপি ফাইল )

উদাহরনঃ

EarnBD Blog Plugin

  • index.php
  • JS
  • CSS
  • Images
  • Uninstall.php

প্লাগিন হেডারঃ

প্লাগিনের হেডার ছাড়া ওয়ার্ডপ্রেস প্লাগিনটিকে চিনতে পারেনা। প্লাগিন হেডারই হচ্ছে একমাত্র প্রয়োজনীয় ফাংশন যা ওয়ার্ডপ্রেস দাবী করে। প্লাগিন হেডারে প্লাগিনের সম্পর্কে বিস্তারিত থাকে।

উদাহরণঃ

 <?php
 /*
 Plugin Name: Earn Zone It
 Plugin URI: http://www.earnz.net/
 Description: This Is A Demo Description .
 Version: 1.0
 Author: earnz.net
 Author URI: http://www.EarnBD.net/
 License: GPL2
 */
 ?>

উপরের ছবিতে দেখুন, আমি প্লাগিন হেডারে যা তথ্য দিয়েছিলাম তাই দেখাচ্ছে।
আপনি চাইলে লাইসেন্সও দিতে পারেন।

<?php
/*  Copyright YEAR  PLUGIN_AUTHOR_NAME  (email : PLUGIN AUTHOR EMAIL)

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License, version 2, as
    published by the Free Software Foundation.

    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
    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
*/
?>

আজ এ পর্যন্তই । পর্ব ২ তে আরও কিছু শিখতে পারবেন আশা করি।

পোস্টটি পূর্বে এখানে প্রকাশিত
পোস্টটি ইংলিশে পরুন

ভালো লাগলে আমার ব্লগ থেকে ঘুরে আসতে পারেন।

আমার ব্লগঃ

ইংলিশ

বাংলা

Level 0

আমি Soltumia। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 11 বছর যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 22 টি টিউন ও 134 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 2 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

ভাইয়া সবগুলা পর্বেই সাথে থাকব . . . . . . . . . INSHAH ALLAH

ধন্যবাদ ভাই।
এটাই খুঁজিতেছি………

    Level 0

    @জাবের হোসেন: ভালো লাগলে আমার ওয়েবসাইট থেকে ঘুরে আসতে পারেন। এরকম আরও অনেক টিউন পাবেন। পোস্টে আমার ব্লগের লিঙ্ক দেয়া আছে। ধন্যবাদ 🙂

sign in না করে পারলাম না। ভালো হয়েছে পরের টিঊনের অপেক্ষায় থাকলাম।
ধন্যবাক…………………।ঃ)

টিউনের অনেক ধন্যবাদ।