এডভান্সড কাস্টম ফিল্ডস (ACF) ব্যবহার

অ্যাডভান্সড ওয়ার্ডপ্রেস ডেভেলপমেন্ট টেকনিকস - ওয়ার্ডপ্রেস (Wordpress) - Web Development

387

এডভান্সড কাস্টম ফিল্ডস (ACF) একটি অত্যন্ত শক্তিশালী এবং জনপ্রিয় WordPress প্লাগইন, যা আপনাকে কাস্টম ফিল্ড এবং কাস্টম ফিল্ড গ্রুপ তৈরি করতে সহায়তা করে। এটি WordPress থিম বা প্লাগইনে অতিরিক্ত তথ্য সংরক্ষণ এবং প্রদর্শন করতে ব্যবহৃত হয়। ACF এর মাধ্যমে আপনি পেজ, পোস্ট, কাস্টম পোস্ট টাইপ এবং অন্যান্য সেকশনগুলিতে কাস্টম ফিল্ড যোগ করতে পারেন, যা WordPress এর মৌলিক কন্টেন্ট স্ট্রাকচারের বাইরে অতিরিক্ত কন্টেন্ট স্টোর করতে সহায়ক।


ACF ইনস্টলেশন এবং অ্যাক্টিভেশন

১. ACF প্লাগইন ইনস্টল করা

  1. WordPress ড্যাশবোর্ডে লগ ইন করুন।
  2. Plugins > Add New এ যান।
  3. "Advanced Custom Fields" লিখে সার্চ করুন।
  4. "Install Now" বাটনে ক্লিক করুন, তারপর প্লাগইনটি ইনস্টল হয়ে গেলে Activate বাটনে ক্লিক করুন।

২. Pro সংস্করণ (যদি প্রয়োজন হয়)

ACF এর একটি Pro সংস্করণও রয়েছে যা অতিরিক্ত ফিচার প্রদান করে। এটি আপনি ACF এর অফিসিয়াল সাইট থেকে কিনে ডাউনলোড করতে পারেন এবং ইনস্টল করতে পারেন।


কাস্টম ফিল্ড গ্রুপ তৈরি করা

ACF ব্যবহার করে কাস্টম ফিল্ড তৈরি করতে, প্রথমে একটি কাস্টম ফিল্ড গ্রুপ তৈরি করতে হবে। এটি ড্যাশবোর্ডের Custom Fields অপশনের মাধ্যমে করা যায়।

১. নতুন কাস্টম ফিল্ড গ্রুপ তৈরি করা

  1. Custom Fields মেনু থেকে Add New বাটনে ক্লিক করুন।
  2. একটি নতুন কাস্টম ফিল্ড গ্রুপ তৈরি করুন, যেমন "Product Information"।
  3. কাস্টম ফিল্ড যুক্ত করতে + Add Field বাটনে ক্লিক করুন।
  4. ফিল্ডের নাম (Field Label), টাইপ (Text, Image, Select, etc.), এবং অন্যান্য অপশন সেট করুন।
    • উদাহরণ: "Price" নামের একটি ফিল্ড তৈরি করুন, যেটি Number টাইপের হবে।

২. ফিল্ড টাইপ নির্বাচন

ACF বিভিন্ন ফিল্ড টাইপ প্রদান করে, যেমন:

  • Text: সাধারণ টেক্সট ইনপুট।
  • Textarea: বড় আকারের টেক্সট বক্স।
  • Image: ইমেজ আপলোডের জন্য।
  • Select: ড্রপডাউন সিলেকশন।
  • True/False: স্যুইচ বাটন (যেমন Yes/No)।
  • Date Picker: তারিখ পিকারের জন্য।
  • Relationship: অন্যান্য পোস্ট, পেজ বা কাস্টম পোস্ট টাইপের সাথে সম্পর্ক তৈরি করতে।

৩. কাস্টম ফিল্ড গ্রুপের অবস্থান নির্ধারণ

  1. ফিল্ড গ্রুপটি কোথায় প্রদর্শিত হবে তা নির্ধারণ করতে Location সেটিংসে যান। উদাহরণস্বরূপ, আপনি চাইলে এই কাস্টম ফিল্ড শুধুমাত্র Post বা Page-এর জন্য দেখাতে পারেন।
  2. "Location Rules" এর মাধ্যমে, আপনি কাস্টম ফিল্ডের প্রদর্শন পেজটি নির্দিষ্ট করতে পারবেন (যেমন: পেজ, পোস্ট, কাস্টম পোস্ট টাইপ, ক্যাটেগরি, ট্যাগ ইত্যাদি)।

৪. ফিল্ড গ্রুপ সেভ করা

ফিল্ডগুলি যোগ করার পরে, ফিল্ড গ্রুপটি সেভ করুন এবং পাবলিশ করুন।


কাস্টম ফিল্ডে ডেটা অ্যাড করা

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

  • পোস্টের প্রাইজ,
  • একটি কাস্টম ইমেজ,
  • রিলেটেড প্রোডাক্টস ইত্যাদি।

ACF ফিল্ডের ডেটা থিমে ব্যবহার করা

এখন, আপনি আপনার থিমে ACF কাস্টম ফিল্ডের ডেটা প্রদর্শন করতে পারবেন। এর জন্য get_field() এবং the_field() ফাংশন ব্যবহার করা হয়। নিচে এই ফাংশনগুলির ব্যবহার দেখানো হলো:

১. get_field() ফাংশন

এই ফাংশনটি কাস্টম ফিল্ডের মান রিটার্ন করে, যার ফলে আপনি সেই মানটি প্রক্রিয়াকরণের জন্য ব্যবহার করতে পারবেন।

<?php
$price = get_field('price');
if( $price ) {
    echo 'Price: ' . $price;
}
?>

এখানে price হল কাস্টম ফিল্ডের নাম। এই কোডটি সাইটে "Price" ফিল্ডের মান প্রদর্শন করবে।

২. the_field() ফাংশন

এই ফাংশনটি সরাসরি কাস্টম ফিল্ডের মান প্রদর্শন করে।

<?php the_field('price'); ?>

এটি কাস্টম ফিল্ডের মান (যেমন প্রাইজ) থিমে সরাসরি প্রদর্শন করবে।


ACF এর Advanced Features

১. Flexible Content Field

এই ফিচারটি আপনাকে সাইটের কন্টেন্ট কাঠামো আরও ফ্লেক্সিবল করতে সাহায্য করে। আপনি বিভিন্ন ধরনের কাস্টম ফিল্ড যোগ করতে পারেন এবং কন্টেন্টের বিভিন্ন সেগমেন্ট তৈরি করতে পারেন (যেমন, ব্লক, সেকশন ইত্যাদি)। এতে ব্যবহারকারী একটি কাস্টম ডেটা কাঠামো তৈরি করতে পারে।

২. Repeater Field

এটি একটি শক্তিশালী ফিচার যা আপনাকে একাধিক এন্ট্রি যোগ করতে দেয় একই ফিল্ডের জন্য। উদাহরণস্বরূপ, আপনি যদি একটি পেজে একাধিক প্রোডাক্টের তথ্য রাখতে চান, তবে Repeater Field ব্যবহার করতে পারেন।

৩. Relationship Field

এই ফিচারটি দুটি বা তার বেশি কাস্টম পোস্ট টাইপের মধ্যে সম্পর্ক স্থাপন করতে সাহায্য করে। উদাহরণস্বরূপ, আপনি যদি একটি "Events" পোস্ট টাইপের সাথে একটি "Venue" পোস্ট টাইপ যুক্ত করতে চান, তবে আপনি Relationship Field ব্যবহার করতে পারেন।


ACF-এর সাহায্যে কাস্টম ফিল্ডের আরও উদাহরণ

  1. Custom Post Type Display

যদি আপনার একটি কাস্টম পোস্ট টাইপ (যেমন "Product") থাকে, এবং আপনি সেখানে একটি কাস্টম ফিল্ড (যেমন "Price") যোগ করেছেন, তাহলে আপনি থিমে সেই কাস্টম ফিল্ডের মান প্রদর্শন করতে পারেন:

<?php
if ( get_post_type() == 'product' ) {
    $price = get_field('price');
    if ($price) {
        echo '<p>Price: $' . $price . '</p>';
    }
}
?>

এটি কাস্টম পোস্ট টাইপের প্রোডাক্টের জন্য মূল্য প্রদর্শন করবে।


সারাংশ

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

Content added By
Promotion

Are you sure to start over?

Loading...