ওয়ার্ডপ্রেস শর্টকোড তৈরি – WordPress shortcode

ওয়ার্ডপ্রেসের একটা দারুণ ফিচার হচ্ছে শর্টকোড । বিভিন্ন থিম বা প্লাগিনের শর্টকোড ফিচার থাকে। আমরা চাইলে নিজ প্রয়োজন মত শর্টকোড তৈরি করে নিতে পারি। যেমন একটা সিম্পল শর্টকোড তৈরি করতে পারি এভাবেঃ

//[hello]
function hello_func( $atts ){
return "Hello World!";
}
add_shortcode( 'hello', 'hello_func' );

 

কোড গুলো থিমের functions.php ফাইলে যুক্ত করে দিতে হবে। এখানে hello নামে আমরা একটা শর্ট কোড তৈরি করেছি। এখন ওয়ার্ডপ্রেসের যে কোন জায়গায় এ শর্টকোডটি লিখলে সেখানে Hello World! আউটপুট পাবো। এটা সিম্পল। কিন্তু শুধু এটা দিয়েই অনেক কিছু করা যাবে। এখানে আমরা কোন আর্গুমেন্ট গ্রহন করার সিস্টেম রাখিনি। এখন আমরা চাই ব্যবহার কারি কিছু আর্গুমেন্ট পাস করতে পারবে। তাহলে তেমন একটা শর্টকোড তৈরি করতে পারি নিচের মত করেঃ

 

//[user]
function user_func( $atts ) {
    $a = shortcode_atts( array(
        'name' => 'Default Name',
        'id' => 'Default ID',
    ), $atts );

    return  'Your name: '. $a["name"]. '. Your ID:'. $a["title"];
}
add_shortcode( 'user', 'user_func' );

 

উপরের শর্টকোডে আমরা দুইটা ভ্যালু পাস করতে পারব। একটা হচ্ছে name, আরেকটা হচ্ছে id. এ দুইটা পরবর্তীতে আমরা রিটার্ন করেছি। যখন কোথাও [user name =”Jack” id=”007″] এমন শর্টকোড লিখব, এটি আউটপুট দিবেঃ Your name: Jack. Your ID: 007

One thought on “ওয়ার্ডপ্রেস শর্টকোড তৈরি – WordPress shortcode

Leave a Reply