শ্রমশক্তি: 'with_front' => মিথ্যা কাজ করে না কেন?


11

গুরুতরভাবে, কেন 'with_front' => falseএটি করা উচিত হিসাবে কাজ করে না? এটি ট্যাক্সোনমি বেস নামটি সরিয়ে নেওয়ার কথা এবং আমার প্রশ্নটি এটি কাজ করে না কেন?

আমি শুধু চাই না যে আমার ইউআরএলে করোনামি বেস স্লাগটি উপস্থিত হয় এবং কোডেক্স বলে যে 'with_front' =>মিথ্যা সাহায্য করা উচিত তবে এটি কার্যকর হয় না। স্লাগকে খালি রেখে দেওয়ার 'slug'=> ''ফলে 404 ত্রুটি উত্পন্ন হয়।

register_taxonomy("tax_categories", array("products"), array(
    "hierarchical" => true,
    "label" => "Categories",
    "singular_label" => "Category",
    "show_ui" => true,
    'update_count_callback' => '_update_post_term_count',
    "rewrite" => array(     
        'with_front' => false,      
        'hierarchical' => true      
        )
    ));

এই সমস্যাটি অবশ্যই ঠিক করা হবে বলে মনে করা হচ্ছে http://core.trac.wordpress.org/ticket/16807

এটি বুঝতে দয়া করে। ধন্যবাদ.


3
চেষ্টা করুন এবং আপনার সেটিংস -> পারমালিক্সে যান এবং সংরক্ষণ করুন ক্লিক করুন, বা পুনর্লিখনের নিয়মগুলি ফ্লাশ করুন।
উইক

2
যেমন ম্যানি বলেছিলেন, বিভাগের বেস নামটি সরিয়ে with_frontদেয় না । আমি আপনার কাছ থেকে লিংক বিন্যাস রুপান্তর করতে চান অনুমান /tax-categories/banana/করতে /banana/? এটি সম্পর্কে একটি প্রশ্ন ছিল (এটি বেশ জটিল) তবে এখনই এটি খুঁজে পাচ্ছি না।
জান ফ্যাব্রি

thats ঠিক প্রয়োজন হয়।
অ্যালেক্স

সমস্যাটি হ'ল আপনার এখানে শ্রেণীবদ্ধের নামটি সাজানো দরকার যাতে ওয়ার্ডপ্রেস জানে যে পরবর্তী জিনিসটি হ'ল ট্যাক্সোনমি শব্দ। এটি করতে আমি একমাত্র উপায় হ'ল যদি আপনি সম্পূর্ণ কাস্টম পারমিলিংক তৈরি করেন। আপনি কী জানেন যে আপনি কীভাবে আপনার পারমালিঙ্কটি দেখতে চান?
ম্যানি ফ্লুরমন্ড

@ জ্যানফ্যাব্রি অন্য প্রশ্নটি হ'ল এটি হতে পারে: ওয়ার্ডপ্রেস.স্ট্যাকেক্সেঞ্জার
টিম মালোন

উত্তর:


11

ট্যাক্সনমি লিঙ্কের সামনে অন্য কিছু থাকতে পারে অর্থাৎ পারমালিক্স বিকল্প পৃষ্ঠা থেকে অতিরিক্ত পারমালিঙ্ক স্টাফ রয়েছে কিনা তা টগল করে। উদাহরণস্বরূপ with_front সত্যে সেট করা এটি সম্ভব করে তোলে:

blah.com/2011/09/tax/term

এটি মিথ্যাতে সেট হয়ে গেলে, আপনি যা করতে পারেন তা হ'ল:

blah.com/tax/term

2
আমি দেখছি ... যদিও সাহায্য করে না। কর / বিভাগ থেকে অংশটি কীভাবে সরিয়ে নেওয়া যায়?
অ্যালেক্স

5

নীচের কোডটি ব্যবহার করুন:

'rewrite' => array( 
    'slug'          => '.',
    'with_front'    => false 
),

লক্ষ্য করুন যে আপনি যখন স্লাগটি পুনর্লিখন করবেন তখন ডিফল্ট পৃষ্ঠার টেম্পলেটটি খোলা হয়, যখন আপনি ট্যাক্সোনমি পৃষ্ঠাতে যান।


3
@Tf যা বলেছে তা ছাড়াও আপনার কোড কেন একটি সমাধান সরবরাহ করে তা দয়া করে ব্যাখ্যা করুন।
শেয়া

এই সমাধানটি কাজ করে এবং গ্রহণযোগ্য উত্তর হওয়া উচিত।
তেহলিভি

1
আমাকে পারমালিঙ্কগুলি পুনরায় সংরক্ষণ করা সত্ত্বেও আমাকে একটি 404 দিন। এটি ব্রাউজারে ইউআরএল পুনর্লিখন করে (তবে পোস্ট পারমিলিংক অঞ্চলে নয়) তবে ব্রাউজারে এখনও 404 দেয়।
গারকনিস

3

এই কোডটি এর কাজটি সূক্ষ্মভাবে ব্যবহার করুন

'rewrite' => ['slug' => '/', 'with_front' => false]

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