কেমন আছেণ | এ টিওটোরিয়ালগুলো আমি আপনাদের ওয়ার্ডপ্রেস থিম ওপশন পেজ তৈরী করা এবং এর ব্যবহার করা সম্পর্কে লিখছি ।তো
কথা না বাড়িয়ে টিওটোরিয়াল শুরু করা যাক । ওয়ার্ডপ্রেস ওপশন পেজ তৈরী করতে হলে আমাদের প্রথমেই থিম ওপশন পেজ তৈরী
করতে হবে । থিম ওপশন পেজটি তৈরী করার জন্য নিচের কোডটি ব্যবহার করুন ।
// this add action is add a theme page
add_action(‘admin_menu’, ‘register_custom_menu_page’);
function register_custom_menu_page() {
add_menu_page(‘Theme Options’, ‘Theme Options’, ‘manage_options’, ‘themeoptions’, ‘pagefunction’, ”, 99);
}
আপনি আপনার থিমের ফাংশন পি এইচ পি পেজের মধ্যে এই কোডটি বসিয়ে দিবেন । (
সুবিধার জন্য আপনার থিমের ফোল্ডারে নতুন একটি পিএইচপি ফাইল খুলুন । নাম
দিন theme_option.php এবং আপনার ফাংশন পিএইচপি ফাইলে নিচের কোডটি বসিয়ে
দিন )
include(‘theme_option.php’);
মনে রাখবেন আপনাকে এই নতুন theme_option.php ওপেন করে শুরুতে আপনাকে
করুন দেখবেন একটা নতুন ওপশন এসেছে । কিন্তু ওপশন তো এসেছে কিন্তু আপনি এটার
মধ্যে কি কি থাকবে সেটা বানাবেন কিভাবে ?
আপনি যে দেখুন আপনার থিম ওপশন পেজ ক্রিয়েট করার কোডটিতে pagefunction
নামে একটি লেখা আছে। ওখানে যা লিখবেন ওটাকেই আপনি কোড ফাংশন হিসেবে ব্যবহার
করতে পাবেন ।
এখন আপনি যদি theme_option.php ফাইলটিতে আগের কোডগুলির পরে যদি এরকম কোড বসান
function pagefunction(){
echo ‘theme option page’;
}
আপনি দেখতে পাবেন আপনার থিম ওপশন পেজেটিতে theme option page নামে েএকটি
লেখা চলে এসেছে । এখন এখানে function pagefunction() { echo ‘demo
content’;} দ্বারা আপনার থিম ওপশন পেজ ক্রিয়েট এর সময় এর ফাংশনটি শো করছে
এবং থার্ড ব্রাকেট এর মধ্যের কন্টেন্ট হুলো আপনার ওই পেজে শো করবে । আর
এখানে echo হল এই কন্টেন্ট টিকে শো করানোর জন্য । আপনাকে এসব কাজ করতে
হলে অবশ্যই বেসিক পিএইচপি জানতে হবে । নাহলে আপনি কিছুই বুঝতে পাবেন না ।
ধরেন আমি ফাংশনটি নিচের মতন করে করলাম
function pagefunction(){
echo ‘
Theme Options
’;
?>
}
এরকম কোড যদি দেই তাহলে পুরো পেজটির কোড হবে নিচের মতন ..
add_action(‘admin_menu’, ‘register_custom_menu_page’);
function register_custom_menu_page() {
add_menu_page(‘Theme Options’, ‘Theme Options’, ‘manage_options’, ‘themeoptions’, ‘pagefunction’, ”, 99);
}
function pagefunction(){
echo ‘
Theme Options
’;
?>
}
এবং আপনি ড্যাশবোর্ডের থিম ওপশন পেজে এরকম একটা ডিজাইন দেখতে পাবেন ।
কিন্তু এরকম দেখলেন ফুটার টেক্সট এর ওখানে কিছু লিখে সাবমিট করলে তো সেভ
হয়ে থাকছে না …. এটা কিভাবে করবেন ?
তার জন্য আপনি function pagefunction(){} এর প্রথম লাইনে নিচের কোডটি যুক্ত করুন
add_action(‘admin_menu’, ‘register_custom_menu_page’);
function register_custom_menu_page() {
add_menu_page(‘Theme Options’, ‘Theme Options’, ‘manage_options’, ‘themeoptions’, ‘pagefunction’, ”, 99);
}
function pagefunction(){
if (isset($_POST['submit']) ) {
update_option(‘footertextsaveondb’ ,htmlentities($_POST['footer_text'],ENT_QUOTES)); }
$footer_text = get_option(‘ footertextsaveondb’ );
echo ‘
Theme Options’;
?>
footertextsaveondb’ );?>” দ্বারা ওই পেজটিতে আসলে যেন সেভ করা ওপশনটি
ওখানে দেখায় তাই করা হয়েছে আর
footertextsaveondb’ );?> ওই ওপশনটিকে রিসিভ করে দেখানো হয়েছে */
?>
}
ব্যাস থিম ওপশন পেজ তৈরী করার বেসিক সিষ্টেমটা জানা হয়ে গেল । কিন্তু
প্রশ্ন হচ্ছে আপনি এটি থিমের ফাইলে শো করাবেন কিভাবে ? যেখানে শো করাতে চান
সেখানে নিচের কোডটি নিয়ে দিন
এটা দ্বারা ডাটাবেজ এ সেভকৃত ভ্যালুটাকে ডিসপ্লে করাবে ।
আশা করি এ টিওটোরিয়ালটি আপনাদের অনেক কাজে দিবে । কোন সমস্যা হলে কমেন্ট
এ জানান , পরে কাজ হল নাকি সেটাও জানাতে ভুলবেন না , ধন্যবাদ ।
আমি অ অ। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 12 বছর 1 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 11 টি টিউন ও 33 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
+
ভালই হল