نمایش مطالب دلخواه در فید اصلی وردپرس

نمایش مطالب دلخواه در فید اصلی وردپرس

عرض سلام خدمت همراهان گرامی مکانیک وردپرس ؛ در این نوشته از آموزش وردپرس میخواهیم به موضوع نمایش مطالب دلخواه در فید اصلی وردپرس بپردازیم، یعنی که مطالبی که مد نظر خودتان است را چگونه میتوانید در فید اصلی سایت...

Picture of هانیه مجللی
هانیه مجللی

عرض سلام خدمت همراهان گرامی مکانیک وردپرس ؛

در این نوشته از آموزش وردپرس میخواهیم به موضوع نمایش مطالب دلخواه در فید اصلی وردپرس بپردازیم، یعنی که مطالبی که مد نظر خودتان است را چگونه میتوانید در فید اصلی سایت به نمایش دربیاورید.

در ادامه با ما همراه باشید…

آموزش نمایش مطالب دلخواه در فید اصلی وردپرس

پس از ارایه موفق قابلیت مطالب دلخواه (Custom Post Types) در ورژن ۳ وردپرس و هم‌چنین توسعه بیشتر این قابلیت در ورژن‌های پسین، مطالب دلخواه به یکی از محبوب‌ترین قابلیت‌های ورپرس تبدیل شد.

نمایش مطالب دلخواه در فید اصلی وردپرس

توسط این قابلیت جذاب شما قادر هستید که نحوه نمایش مطالب سایت را کاملا با نیازهای خود تطبیق دهید، برای نمونه یک سایت معرفی کتاب می‌تواند در کنار نوشته‌های مربوط به وبلاگ یک محتوای سفارشی را ایجاد کرده و از آن برای معرفی کتاب‌ها استفاده کند.

اما هدف از ارسال این مطلب آموزش حل یک مشکل قدیمی مربوط به مطالب سفارشی است. فید پیش‌فرض وردپرس تنها مطالب موجود در بخش نوشته‌ها را نمایش می‌دهد، حتی برگه‌ها هم در این خوراک RSS جایی ندارند.

فید پیش‌فرض برای بسیاری از وب سایت‌ها که از خبرنامه استفاده می‌کنند اهمیت دارد و عدم نمایش مطالب دلخواه در این فید یک مشکل بزرگ برای بسیاری از کاربران محسوب می‌شود. در این مطلب کدی کوتاه برای حل این مشکل به شما معرفی می‌کنیم، همراه ما باشید.

نشانی فید پیش‌فرض وردپرس به صورت زیر است:

www.example.com/feed

و نشانی پیشفرض RSS مطالب دلخواه به این صورت می‌باشد:

www.example.com/custom-post-type/feed

برای ادغام همه پست‌های دلخواه با فید اصلی، کد زیر را به فایل functions.php قالب وردپرس اضافه کرده و آن را ذخیره کنید:

function myfeed_request($qv) {
if (isset($qv['feed']))
$qv['post_type'] = get_post_types();
return $qv;
}
add_filter('request', 'myfeed_request');

کد بالا همه پست‌های سفارشی را دریافت کرده و مطالب آن‌ها را در فید اصلی وردپرس نمایش می‌دهد، اگر می‌خواهید که تنها مطالب یک محتوای دلخواه در فید نمایش داده شود از کد زیر استفاده کنید:

function myfeed_request($qv) {
if (isset($qv['feed']) && !isset($qv['post_type']))
$qv['post_type'] = array('post', 'custom-post-type-1', 'custom-post-type-2');
return $qv;
}
add_filter('request', 'myfeed_request');

توجه: فراموش نکنید که مقادیر custom-post-type-1 و custom-post-type-2 را با مطالب سفارشی خود جایگزین کنید.

امیدوارم نکات ذکر شده در این نوشته کوتاه از آموزش وردپرس برای شما کاربران عزیز مفید و کاربردی باشد.

موفق و پاینده باشید…

امتیاز دادن

نظرات با ارزش کاربران

0 پاسخ

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

فهرست مطالب

پشتیبانی آنلاین بله