কাস্টম পোস্ট ধরণের পৃষ্ঠাগুলি "পাওয়া যায় না"


17

আমি কোড ব্যবহার করে দুটি নতুন কাস্টম পোস্ট ধরণের তৈরি করেছি যা আমি ইস্যু ছাড়াই অন্য প্রকল্পগুলিতে সফলভাবে ব্যবহার করেছি। প্রথমটিকে বলা হয় top_charts, অন্যটি case_studies, এবং উভয়ই অ্যাডমিন মেনুতে সঠিকভাবে উপস্থিত হয় এবং আমি নতুন পোস্ট তৈরি করতে পারি।

দুর্ভাগ্যক্রমে নতুন পোস্টগুলি উপস্থিত হয় না। আমি শুধু একটি 404.phpপ্রতিক্রিয়া পেতে ।

আমি archive-top_charts.phpউপস্থিত হওয়ার জন্য কিছু পেতে পারি কিনা তা দেখার জন্য আমি একটি তৈরি করেছি তবে আমি একটি 404.php"পৃষ্ঠা খুঁজে পাইনি" উত্তরটি দেখতে পাচ্ছি ।

আমি প্রথমে কাস্টম পোস্টগুলির নাম দিয়েছি top-chartsএবং case-studiesআমি ভেবেছিলাম হাইফেনটি সমস্যা হতে পারে এবং তার পরিবর্তে একটি আন্ডারস্কোর ব্যবহার করার জন্য তাদের নামকরণ করে। এটি সাহায্য করেনি।

আমি আমার পারমালিক্স পুনরায় সঞ্চয় করার চেষ্টা করেছি, কিন্তু কিছুই পরিবর্তন হয়নি। আমার .htaccess পৃষ্ঠাটি দেখতে আপনি যেমন প্রত্যাশা করেছেন তেমন দেখাচ্ছে (এবং অন্যান্য পৃষ্ঠাগুলি ভাল কাজ করে)। আমি আর কি পরীক্ষা করতে পারি?


1
আপনি ফ্লাশ_প্রিট_রুলস (মিথ্যা) ব্যবহার করেছেন; রেজিস্টার পোস্ট টাইপ? আরও তথ্যের জন্য এই লিঙ্কটি অনুসরণ করুন nooshu.com/page-not-found-with-custom-post-tyype
জাস

ধন্যবাদ। এটি পোস্টের লিঙ্কটি নিজেই স্থির করে, তবে archive-top_charts.phpপৃষ্ঠায় নয়। স্ট্রেঞ্জ!
জাজানো রেইনহার্ট

উত্তরে এর কেবল একটি অংশ যুক্ত করা যা অন্য ব্যবহারকারীদের সহায়তা করতে পারে এবং পাশাপাশি সংরক্ষণাগারটি সন্ধান করার চেষ্টা করতে পারে।
জাস

অন্য স্ট্যাক পোস্টে এই বাগের সহজ উত্তরটি খুঁজে পেয়েছে: কাস্টম পোস্টের
ধরণের পার্মালিঙ্ক

উত্তর:


19

কাস্টম পোস্ট ফিক্সিংয়ের জন্য পাওয়া যায় নি আপনার কোডের নীচে কোডটি ব্যবহার করুন functions.php:

flush_rewrite_rules( false );

আপনার কেবল এটি একটি অস্থায়ী পরিমাপ হিসাবে করা উচিত অন্যথায় এটি প্রতিটি পৃষ্ঠা লোডে চলবে।

আরও তথ্যের জন্য দয়া করে এই লিঙ্কটি অনুসরণ করুন

হিসাবে archive-top_charts.phpউপস্থিত না, নিশ্চিত করুন আপনি করতে 'has_archive' => trueযখন আপনি আপনার পোস্টের প্রকারের নিবন্ধনের করছি।


দুর্দান্ত আপনি 'has_archive' :) খুঁজে পেয়েছেন
যাস

27

আপনাকে আপনার পিএইচপি কোড সম্পাদনা করতে হবে না!

আপনি অন্যান্য ক্রিয়াকলাপের মতো আপনার কাস্টম পোস্ট প্রবন্ধটি নিবন্ধভুক্ত ফাংশনে এটি করতে পারবেন, আপনি সেটিংস মেনুতেও এটি করতে পারেন, এইভাবে আপনার পিএইচপি কোডটি স্পর্শ করা এড়ানো:

ড্যাশবোর্ড থেকে ওয়ার্ডপ্রেস পুনর্লিখনের নিয়ম বা পারমলিংকগুলি (সাধারণত নতুন কাস্টম পোস্ট ধরণের জন্য ম্যানুয়ালি করা প্রয়োজন) ফ্লাশ করতে:

  1. প্রধান মেনুতে "সেটিংস> পারমালিঙ্কস" সন্ধান করুন।
  2. প্রয়োজনে নীচে স্ক্রোল করুন এবং "পরিবর্তনগুলি সংরক্ষণ করুন" এ ক্লিক করুন।
  3. পুনর্লিখনের নিয়ম এবং পারমিলিকগুলি ফ্লাশ করা হয়েছে।

এটা যে সহজ!

পারমালিঙ্কস পৃষ্ঠা সংরক্ষণের চিত্র উল্লেখ


2
আমি বিশ্বাস করি আমারও দরকার ছিল has_archive, তবে আপনি মেনু দিয়ে ফ্লাশ চাপিয়ে দিতে পারবেন তা জেনে রাখা ভাল।
জাজানো রাইনহার্ট

1
প্রতিবার সিপিটি বিভাগ / পদ যুক্ত হওয়ার পরে সেটিংস> পারমলিক্সে যাওয়ার পরিবর্তে স্বয়ংক্রিয়ভাবে (আপডেট) পারমলিক্সে পরিবর্তনগুলি সংরক্ষণ করার কোনও উপায় আছে কি? নন-অ্যাডমিনদের সেটিংসে অ্যাক্সেস না থাকলে কীভাবে এটি এটি করতে সক্ষম হবে? স্বয়ংক্রিয়ভাবে পারমলিংকগুলি ফ্লাশ করতে কোনও নতুন বিভাগ যুক্ত করার সময় কি একটি হুক বলা যেতে পারে?
রায়ান কুলওয়েবস

0

আমি বুঝতে পারি যে এটি খেলায় দেরী হয়েছে (এবং এটি সম্পর্কিত সমস্যা নাও হতে পারে) তবে আমি অন্যকে একটি সম্ভাব্য সমস্যা উল্লেখ করতে চেয়েছিলাম।

আমার ক্ষেত্রে, আমি আমার ট্যাক্সনোমিটিকে পুনরায় লেখার সরঞ্জামগুলিতে সেট করেছিলাম এবং সামগ্রী বিষয়বস্তু একই জিনিসটিতে পুনরায় লেখার জন্য তৈরি করেছিলাম। সুতরাং এটি কোনও দ্বন্দ্ব হওয়ায় এটি কখনই সঠিকভাবে কাজ করবে না। দুর্ভাগ্যক্রমে, এই জাতীয় কোনও সনাক্তকরণ নেই তাই আমি বুঝতে পেরেছিলাম যে আমি এটি অন্যকে বোঝাতে চাই।


-1

আমার ক্ষেত্রে এটি আমার বিকাশের ফোল্ডারে অধিকার হারিয়েছে সুতরাং .htaccess ফাইলটি বিজ্ঞাপন / বা সংশোধন করা যায়নি।

সুতরাং ডাব্লুপি পারমালিক্সে ম্যানুয়াল ফ্লাশিং বা সংরক্ষণের পরিবর্তনগুলি সহায়তা করছে না।

সমাধানটি আমার নিজের দ্বারা .htaccess ফাইল তৈরি করা ছিল

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