ওয়ার্ডপ্রেস থিম এর ওপশন পেজ তৈরী ও ব্যবহার

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

কথা না বাড়িয়ে টিওটোরিয়াল শুরু করা যাক । ওয়ার্ডপ্রেস ওপশন পেজ তৈরী করতে হলে আমাদের প্রথমেই থিম ওপশন পেজ তৈরী

করতে হবে । থিম ওপশন পেজটি তৈরী করার জন্য নিচের কোডটি ব্যবহার করুন ।

// 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’ );?>  ওই ওপশনটিকে রিসিভ করে দেখানো হয়েছে  */

?>

}

 

ব্যাস থিম ওপশন পেজ তৈরী করার বেসিক সিষ্টেমটা জানা হয়ে গেল । কিন্তু

প্রশ্ন হচ্ছে আপনি এটি থিমের ফাইলে শো করাবেন কিভাবে ? যেখানে শো করাতে চান

সেখানে নিচের কোডটি নিয়ে দিন

এটা দ্বারা ডাটাবেজ এ সেভকৃত ভ্যালুটাকে ডিসপ্লে করাবে ।

আশা করি এ টিওটোরিয়ালটি আপনাদের অনেক কাজে দিবে । কোন সমস্যা হলে কমেন্ট

এ জানান , পরে কাজ হল নাকি সেটাও জানাতে ভুলবেন না , ধন্যবাদ  ।


 

আমার তৈরী করা ওয়ার্ডপ্রেস সাইটম্যাপ প্লাগইন

Level 2

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

+


টিউনস


আরও টিউনস


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


টিউমেন্টস

Level 2

ভালই হল

আরো সোজা উপায় আছে। যেকোনো অপশন ফ্রেমওয়ার্ক ব্যবহার করা যেমন ReduxFramework

    @অর্ধশূন্য: সেটা জানি কিন্তু ফ্রেমওয়ার্ক ইউস করার আগে মেনুয়ালি করাটা জানা ভাল ।