অন্যান্য কাস্টম পোস্ট প্রকারের URL টি প্রভাবিত না করে নিয়মিত পোস্ট ধরণের জন্য URL পরিবর্তন করা সম্ভব?


9

দ্বিধা

আমার কয়েকটি কাস্টম পোস্ট প্রকার রয়েছে:

  • পোর্টফোলিও আইটেম
  • প্রশংসাপত্র
  • প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী

এই কাস্টম পোস্ট ধরণের জন্য URL স্ট্রাকচারগুলি হ'ল:

  • mysite.com/ পোর্টফোলিও / কাস্টম পোস্টের নাম
  • mysite.com/ প্রশংসাপত্র / কাস্টম পোস্টের নাম
  • mysite.com/ FAQ / নাম-অফ-কাস্টম-পোস্ট

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

  • mysite.com/ ব্লগ / পোস্ট-এর নাম

আমি যদি সেটিংস> পারমলিক্সে যান এবং ইউআরএল কাঠামোটি এমন হওয়ার মতো করে ...

/blog/%postname%/

... তারপরে আমার সমস্ত পোস্টের ধরণের URL গুলি প্রভাবিত হবে, যার ফলস্বরূপ:

  • mysite.com/ ব্লগ / পোর্টফোলিও / কাস্টম পোস্টের নাম
  • mysite.com/ ব্লগ / প্রশংসাপত্র / কাস্টম পোস্টের নাম
  • ইত্যাদি ...

প্রশ্নটি

আমি যা জানতে চাই - অন্য কাস্টম পোস্ট ধরণের URL কাঠামোকে প্রভাবিত না করে কি বিল্ট-ইন ওয়ার্ডপ্রেস পোস্ট ধরণের জন্য URL কাঠামোটি সামঞ্জস্য করা সম্ভব?

আমার দ্বিধা সমাধানের জন্য কেবলমাত্র অন্য উপায়টি হ'ল "ব্লগ" নামে আরও একটি কাস্টম পোস্ট টাইপ তৈরি করা। এটি অপ্রয়োজনীয় বলে মনে হচ্ছে, কারণ তখন আমি বিল্ট-ইন ওয়ার্ডপ্রেস পোস্ট টাইপটি ব্যবহার করব না।

কারও যদি এটির প্রয়োজন হয় তবে কেন

যদি কেউ আশ্চর্য হয়ে যায় যে ইউআরএলটিতে আমার কেন এত খারাপভাবে "ব্লগ" দরকার, কারণ এটি হ'ল আমরা আমাদের ব্লগটিকে আমাদের সাইটের মতো একই ইনস্টলটিতে মার্জ করছি এবং ইউআরএলগুলি অক্ষত রাখতে চাই যাতে আমরা মূল্যবান গুগলের রস হারাতে না পারি।

যে কোনও সহায়তা প্রশংসিত - ধন্যবাদ!


আমি কেবল এই একই প্রশ্নটি প্রায় শব্দের জন্য জিজ্ঞাসা করেছি, খুশি হলাম আমি এটি পেয়েছি, ধন্যবাদ
জেসনডাভিস

উত্তর:


14

আপনি কাস্টম পোস্ট ধরণের নিবন্ধকরণে এটি করতে পারেন could

1) আপনার পছন্দসই কাঠামোর জন্য ওয়ার্ডপ্রেস অ্যাডমিনে আপনার ডিফল্ট পারমাঙ্ক সেট করুন:

/ ব্লগ /% POSTNAME%

2) "স্লাগ" এবং "উইথফ্রন্ট" প্যারামিটারটিকে রেজিস্টার_পোস্ট_প্রকার ফাংশনে পুনর্লিখন-অ্যারে যুক্ত করুন। "স্লাগ" আপনার পোস্ট-টাইপের নাম হতে হবে।

  $args = array(
    // ...
    'rewrite' => array(
        'slug' => 'your_post_type',
        'with_front' => false
    ),
    // ...
  ); 
  register_post_type('your_post_type',$args);

এটি নিম্নলিখিত পুনর্লিখন-বিধি তৈরি করা উচিত:

ডিফল্ট পোস্ট: http://example.com/blog/%postname%
ডিফল্ট পৃষ্ঠা: http://example.com/%postname%
কাস্টম পোস্টের ধরণ: http://example.com/your_post_type/%postname%

সম্পাদনা

"স্লাগ" পরামিতি optionচ্ছিক। আপনি যদি সেট না করে থাকেন তবে আপনার কাস্টম পোস্ট টাইপের নাম ব্যবহার করা হবে। রেজিস্টার_পোস্ট_প্রকার সম্পর্কে ফাংশন রেফারেন্সটি দেখুন: http://codex.wordpress.org/Function_References/register_post_type


আপনি একেবারে মানুষ। এটি পুরোপুরি কাজ করে; ধন্যবাদ!
রায়ান

@rofflox। দয়া করে এই ( ওয়ার্ডপ্রেস.স্ট্যাকেক্সেঞ্জার / প্রশ্নগুলি / ৫৪৪71১/২ ) প্রশ্নটি দেখুন। আমি আপনার উত্তর চেষ্টা করেছিলাম কিন্তু এটি আমার সাহায্য করেনি।
গড় জো

0

বিকল্প - আপনি স্থায়ী 301 পুনর্নির্দেশগুলি সেটআপ করতে পারেন। এটি লোককে সঠিক লিঙ্কে প্রেরণ করবে এবং আপনার গুগলের রস অক্ষত রাখবে। যদিও আপনার নির্দিষ্ট প্রশ্নের উত্তর আমি জানি না।


ধন্যবাদ মিস্টারম্যান। আমি আমাদের এসইও ব্যক্তিকে এটি করার বিষয়ে জিজ্ঞাসা করেছি এবং আমাকে বলা হয়েছে যে আপনি 301 পুনর্নির্দেশগুলি করে গুগলের রস খানিকটা হারাবেন। আমি কোনওটি হারাতে চাই না তবে অন্য সব কিছু ব্যর্থ হলে আমি কেবল এই পথে যেতে পারি।
রায়ান

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