লেখক পৃষ্ঠাগুলির জন্য ডিফল্ট url ওভাররাইড করবেন?


13

সুতরাং কোনও নির্দিষ্ট লেখকের পোস্টের একটি তালিকা প্রদর্শন করার জন্য ডিফল্ট ইউআরএলটি দেখতে এরকম দেখাচ্ছে:

http://domain.com/author/{username}

আমি ভাবছি যে এই url- তে থাকা 'লেখক' কে অন্যরকম কীভাবে পরিবর্তন করবেন?

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

http://domain.com/classroom/{username}

উত্তর:



15

আপনি এটি আপনার ফাংশনগুলিতে যুক্ত করতে পারেন এবং এটি ডিফল্ট "লেখক" থেকে "ক্লাসরুম" এ স্লাগটিকে আবার লিখতে হবে,

function new_author_base() {
    global $wp_rewrite;
    $author_slug = 'classroom';
    $wp_rewrite->author_base = $author_slug;
}
add_action('init', 'new_author_base');

আশা করি এটি আপনাকে সাহায্য করবে


1
flush_rules()এটি বেশ ব্যয়বহুল (সংস্থাগুলিতে), তাই আমি প্রতিটি পৃষ্ঠা লোডে এটি কল করব না। আপনি যদি কেবলমাত্র কোনও সাইটের জন্য এটি করেন তবে আপনি এটিকে ছেড়ে দিতে পারেন এবং কেবল পারমালিনিক্স পৃষ্ঠাতে যেতে পারেন, এটিও নিয়মগুলি ফ্লাশ করবে।
জান ফ্যাব্রি

হ্যাঁ @ জন ফ্যাব্রি, আপনি ঠিক বলেছেন, আমি এখনই উত্তরটি সম্পাদনা করেছি। আমি আরও ভাল সমাধান লিখেছি।
ফিলিপ

4
এই স্নিপেট বা উল্লিখিত প্লাগইনটি ব্যবহার করতে হবে কিনা তা নিয়ে যে কেউ ভাবছেন: প্লাগইনটি ঠিক একই কাজ করে তবে ইউআরএল অংশটি পরিবর্তন করতে একটি ইন্টারফেস দিয়ে। যেহেতু আপনি সম্ভবত এটি প্রতি মাসে পরিবর্তন করবেন না, আপনার এই স্নিপেটটি functions.phpযথেষ্ট পরিমাণে বেশি (এবং দুর্ঘটনার দ্বারা অক্ষম হবে না)।
জান ফ্যাব্রি

1

আমার http://www.techcartnow.com/author/kapil-handelwal/ ওয়ার্ডপ্রেস ব্লগে এটি করার জন্য আমি "সম্পাদনা লেখক স্লাগ" প্লাগইন ব্যবহার করি । আমি এই প্লাগইনটি ব্যবহার করে "লেখক স্লাগ" পরিবর্তন করেছি।

" লেখক স্লাগ সম্পাদনা করুন " প্লাগইন আপনাকে লেখক বেস (লেখকের ইউআরএলগুলির '/ লেখক /' অংশ) এবং লেখক স্লাগ (লেখকের ব্যবহারকারীর নামতে ডিফল্ট) উভয় পরিবর্তন করতে দেয়।


0

আপনি এটি আপনার যুক্ত করতে পারেন functions.php:

global $wp_rewrite;
$wp_rewrite->author_base = "member"; // or whatever
$wp_rewrite->flush_rules();
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.