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

আসসালামুয়ালাইকুম।

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

প্লাগিন পাথঃ

একটি কমন কাজ হল আপনার প্লাগিনের ফাইল এবং ফোল্ডারগুলোকে ওয়ার্ডপ্রেস ইন্সটলেশন ডিরেক্টরিতে
রেফার করা। আপনি এই কাজ দুই ভাবে করতে পারেন-
১) লোকাল সার্ভার পাথ,
২) স্ট্যান্ডার্ড URL

লোকাল সার্ভার পাথঃ

লোকাল সার্ভার পাথ আপনার কম্পিউটারের ডিরেক্টরির মতই। লোকাল সার্ভার পাথ সাধারনত
ব্যাবহার করা হয় যখন আপনাকে নিজের লোকাল সার্ভারের কিছু ফাইল include করতে হয়।
একটি কমন প্রশ্ন হলো- প্লাগিন ফাইলের পাথ দেখানোর সঠিক পদ্ধতি কোনটি? আপনার প্লাগিনের পাথ দেখানোর
জন্য আপনাকে plugin_dir_path() ফাংশন ব্যাবহার করতে হবে।
plugin_dir_path() ফাংশন প্লাগিন ডিরেক্টরির ফিজিক্যাল পাথ এক্সট্রাক্ট করে ফাইলের নাম থেকে

<?php plugin_dir_path($file); ?>

Parameters:
$file-(string)(required)- প্লাগিন ফাইলের নাম।

এখন দেখি কিভাবে প্লাগিন ফোল্ডারের নাম বের করতে হয়-

<?php
 echo plugin_dir_path(__FILE__);
 ?>

এখানে পিএইচপি কনস্ট্যান্ট _FILE_ কে plugin_dir_path ফাংশনের মধ্য দিয়ে পাস করালাম।
এই ফাংশন সার্ভার পাথ দেখাবে প্লাগিন ডিরেক্টরির।
/public_html/wp-content/plugins/YOURPLUGINDIR/
একিভাবে আপনি যদি plugin_dir_path এই ফাংশনকে যদি কোন সাব ডিরেক্টরির ফাইলকে রেফার করি
তাহলে নিচের মতো করে রেফার করতে হবে।

<?php
 echo plugin_dir_path(_FILE_).'js/scripts.js';
 ?>

এই কোডটি নিচের মতো পাথ দেখাবে-
/public_html/wp-content/plugins/YOURPLUGINDIR/js/scripts.js

URL পাথ:

আরও কিছু ফাংশন আছে যেগুলো দিয়ে ওয়ার্ডপ্রেসের URL দেখানো যায়।

  • plugin_url() - প্লাগিন ডিরেক্টরির পুরো URL

( যেমনঃ http://www.earnbd.net/wp-content/plugins )

  • includes_url() - পুরো ডিরেক্টরির URL include করে

( যেমনঃ http://www.earnbd.net/wp-includes )

  • content_url() - পুরো কন্টেন্ট ডিরেক্টরির URL

( যেমনঃ http://www.earnbd.net/wp-content/ )

  • admin_url() - পুরো অ্যাডমিন URL

( যেমনঃ http://www.earnbd.net/wp-admin/ )

  • site_url() - কারেন্ট সাইটের পুরো URL

( যেমনঃ http://www.earnbd.net/ )

  • home_url() - কারেন্ট সাইটের পুরো হোম URL

( যেমনঃ http://www.earnbd.net/ )

পাথ নিয়ে আরও বিস্তারিত দেখতে পারেন-
http://codex.wordpress.org/Determining_Plugin_and_Content_Directories
http://codex.wordpress.org/Function_Reference/plugins_url
http://codex.wordpress.org/Function_Reference/plugin_dir_url
http://codex.wordpress.org/Function_Reference/plugin_dir_path

plugins_url() ফাংশন আপনার উত্তম বন্ধু হতে পারে যখন আপনি প্লাগিন ডেভেলপ করবেন।

<?php
 plugins_url($path, $plugin);
 ?>

Parameters:
$path-(string)(optional)- রিলেটিভ পাথ URL
$plugin- (string)(optional)- প্লাগিন ফাইল যা আপনি (_FILE_) এর মাধ্যমে পাস করতে চান।
যেমনঃ

<?php
 echo '<img src=”'.plugins_url('images/icon.png',__FILE).'”>';
 ?>

এর পুরো URL হবে
<img src=”http://YOURSITE.COM/wp-content/plugins/YOURPLUGINDIR/images/icon.png” >

এভাবে আপনি ওয়ার্ডপ্রেসের URL কল করতে পারবেন।

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

আমার ব্লগঃ

বাংলা

ইংলিশ

Level 0

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


টিউনস


আরও টিউনস


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


টিউমেন্টস

চমৎকার এই টিউটরিয়ালের জন্য আপনাকে অত্যন্ত ধন্যবাদ।