কাস্টম বিভাগ সহ কাস্টম পোস্ট প্রকারগুলি

ওয়ার্ডপ্রেস

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

এই ক্ষেত্রে, আমরা আমাদের ক্লায়েন্টদের একটি সাইটে একটি সংস্থান বিভাগ যুক্ত করতে চেয়েছিলাম। এটি যুক্ত করা মোটামুটি সহজ কাস্টম পোস্ট প্রকার আপনার ওয়ার্ডপ্রেস থিম। আপনি ফাংশনটি ব্যবহার করে নিম্নলিখিত কোড যুক্ত করুন register_post_type আপনার ফাংশন.এফপি পৃষ্ঠায়:

// সংস্থান যুক্ত করুন কাস্টম পোস্ট প্রকার যোগ_অ্যাকশন ('init', 'create_post_type'); ফাংশন create_post_type () {নিবন্ধক_পোস্ট_প্রকার ('রিসোর্স', অ্যারে ('লেবেল' => অ্যারে ('নাম' => __ ('সংস্থানসমূহ')), 'একক_নাম' => __ ('রিসোর্স')), 'অ্যাড_নেউ' => __ ('নতুন যুক্ত করুন'), 'অ্যাড_নিউ_ইটেম' => __ ('নতুন রিসোর্স যুক্ত করুন'), 'এডিট_ইটেম' => __ ('রিসোর্স সম্পাদনা করুন'), 'নতুন_ইটিম' => __ ('নতুন রিসোর্স'), 'অল_সাইটস' => __ ('সমস্ত সম্পদ'), 'ভিউ_াইটেম' => __ ('রিসোর্স দেখুন'), 'অনুসন্ধান_সংশ্লিষ্ট' => __ ('অনুসন্ধানের সংস্থান'), 'not_found' => __ ('রিসোর্স পাওয়া যায়নি'), 'not_found_in_trash' => __ ('ট্র্যাশে কোনও সংস্থান নেই'), 'প্যারেন্ট_াইটেম_ক্লোন' => '', 'মেনু_নাম' => __ ('রিসোর্স')), 'পাবলিক' => সত্য, 'has_archive' => সত্য, 'পুনর্লিখন' => অ্যারে ('স্লাগ' => 'রিসোর্স'), 'সমর্থন' => অ্যারে ('শিরোনাম', 'সম্পাদক', 'লেখক', 'থাম্বনেইল', 'উদ্ধৃতি', 'মন্তব্য'))) ; }

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

যোগ_অ্যাকশন ('আরআইআর', 'রিসোর্স_ক্যাটরি_ইনিট', 100); // 100 সুতরাং পোস্টের ধরণটি ফাংশন রেজিস্ট্রেশন করা হয়েছে রিসোর্স_শ্রেণী_কৃত_ইনিট () {নিবন্ধক_তক্ষমতা ('টাইপ', 'রিসোর্স', অ্যারে ('লেবেল' => অ্যারে ('নাম' => 'রিসোর্স টাইপ', 'সিঙ্গুলার_নাম' => ' রিসোর্সের ধরণ ',' অনুসন্ধান_সংশ্লিষ্ট '=>' অনুসন্ধান রিসোর্সের ধরণগুলি ',' জনপ্রিয়_প্রেমসমূহ '=>' জনপ্রিয় রিসোর্সের ধরণ ',' all_items '=>' সমস্ত রিসোর্সের ধরণ ',' সম্পাদনা_ইটেম '=> __ (' রিসোর্সের ধরণ সম্পাদনা করুন ') , 'update_item' => __ ('আপডেট রিসোর্সের ধরণ'), 'add_new_item' => __ ('নতুন রিসোর্সের ধরণ যুক্ত করুন'), 'new_item_name' => __ ('নতুন রিসোর্সের ধরণ')), 'শ্রেণিবদ্ধ' => 'মিথ্যা', 'লেবেল' => 'রিসোর্সের ধরণ')); }

কাস্টম পোস্ট প্রকারগুলি আপনাকে আপনার কাস্টম পোস্ট ধরণের জন্য সংরক্ষণাগার এবং একক পৃষ্ঠাগুলি ডিজাইন করার অনুমতি দেয়। কেবল আর্কাইভ.এফপি এবং সিঙ্গল.এফপি ফাইলগুলি অনুলিপি করুন। এর সাথে কপিগুলির নতুন নাম দিন কাস্টম পোস্ট প্রকার নামে. এই ক্ষেত্রে, সেটি আর্কাইভ-রিসোর্স.এফপি এবং একক-রিসোর্স.এফপি হবে। এখন আপনি এই পৃষ্ঠাগুলি কাস্টমাইজ করতে পারেন তবে আপনি সংস্থান পৃষ্ঠাটি দেখতে চান।

2 মন্তব্য

  1. 1

    আরেকটি উপায় হ'ল ইজি কাস্টম কনটেন্ট টাইপ বা প্রকারের মতো প্লাগইন ব্যবহার করা।

    এই প্লাগইনগুলি আপনাকে সহজেই কাস্টম মেটা বাক্স যুক্ত করতে এবং কাস্টম পৃষ্ঠা এবং পোস্ট টেম্পলেট তৈরি করতে সক্ষম করে।

    • 2

      খুব সত্য @ google-d5279c8b66d25549a0ec3c8dd46a3d1a: ডিস্কাস! আমি সত্যই বলেছি যে আমি দু'একটি প্লাগইন ব্লগটিতে এক টন ওভারহেড যুক্ত করেছি বলে মনে হচ্ছে ... এবং আপনি কেবল একটি সাইট থেকে অন্য সাইটটিতে কোনও থিম স্থানান্তর করতে পারবেন না, আপনাকে অবশ্যই প্লাগিনগুলি সরানো হয়েছে তা নিশ্চিত করতে হবে । থিম ফাইলগুলিতে প্রয়োজনীয় ফাংশনগুলি এম্বেড করার জন্য আমি কাজ করার একমাত্র কারণ।

আপনি কি মনে করেন?

এই সাইট স্প্যাম কমাতে Akismet ব্যবহার করে। আপনার ডেটা প্রক্রিয়া করা হয় তা জানুন.