পোস্ট ধরণের সংরক্ষণাগারের পরিবর্তে ওয়ার্ডপ্রেস পৃষ্ঠা ব্যবহার করুন


15

দুঃখিত এটি যদি একটি সদৃশ হয় - আমি উত্তর খুঁজে পাচ্ছি না।

আমি কীভাবে একটি 'মনুষ্যনির্মিত' ওয়ার্ডপ্রেস পৃষ্ঠায় একটি কাস্টম পোস্ট ধরণের সংরক্ষণাগার পৃষ্ঠা পুনরায় লিখব?

উদাহরণ স্বরূপ:

  • এক পাতা: http://www.mywebsite.com/cool-post-type/awesome-single-post/
  • সংরক্ষণাগার পৃষ্ঠা: http://www.mywebsite.com/cool-post-type/

আমি চাই http://www.mywebsite.com/cool-post-type/থেকে পুনর্লিখন http://www.mywebsite.com/about-cool-post-types/

আমি কি এইচটিএকসেসের সাহায্যে এটি করতে পারি এবং সিনট্যাক্সটি কী হবে? (আমি এইচটিসেসে ভাল নই!)

এটা কাজ করে না:

RewriteRule ^cool-post-type\/\?$ /about-cool-post-types [L]

বা ওয়ার্ডপ্রেস সোর্স কোডে আমার কি এটি করতে হবে? আমি চাই না!

উত্তর:


16

এটি আসলেই বেশ সহজ। আপনি যখন রেজিস্টার_পোস্ট_প্রকারটি ব্যবহার করে আপনার পোস্টের প্রকারটি ঘোষণা করেন , আপনাকে 'has_archive' এর জন্য একটি নতুন যুক্তি যুক্ত করতে হবে।

সুতরাং আপনি এর প্রভাবটিতে কিছু যুক্ত করবেন:

'has_archive' => 'about-cool-post-types'

তারপরে, আপনার সেটিংগুলিতে যান> Permalink এগুলি ফ্লাশ করতে এবং এটি কাজ করা উচিত। আমি এটি স্থানীয়ভাবে পরীক্ষা করে দেখেছি এবং এটি অন্য URL এ স্বয়ংক্রিয়ভাবে আপনার সংরক্ষণাগার পৃষ্ঠাটি উত্পন্ন করার উপায় বলে মনে হচ্ছে। তারপরে, আপনার সিপিটির স্লাগে একটি পৃষ্ঠা তৈরি করতে সক্ষম হওয়া উচিত।


এটি কাজ করা বন্ধ করে দিয়েছে তবে আমি নির্বিচারে পাঠ্যের জন্য 'has_archive' বরাদ্দ করে এবং আমার পৃষ্ঠার স্লাগকে বিভাগের স্লাগে নামকরণ করে এটি ঠিক করতে সক্ষম হয়েছি।
ওয়ারউইক

7

হিউম্যানমেড ফোক দ্বারা এটির জন্য এখন একটি সাধারণ, 1-ফাইল প্লাগইনও রয়েছে;

https://github.com/humanmade/page-for-post-type

(মেটা: আমি জানি লিঙ্কগুলির সাথে উত্তরগুলি সাধারণত দুর্দান্ত হয় না, তবে আমি কেবল সেই উত্তরের জন্য উত্স-কোডটি অনুলিপি এবং আটকানো চাই না this এই জাতীয় জিনিসটির জন্য সেরা কৌশলটি কী?)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.