اضافه کردن پست تایپ اختصاصی به RSS اصلی در وردپرس
پست تایپ های اختصاصی یکی از بهترین امکانات وردپرس هستند که از نسخه سوم آن اضافه شدند. پست تایپها دنیای وردپرس را متحول کرده و گستره استفاده از آن را به عنوان یک سیستم مدیریت محتوا افزایش دادند. اگر شما هم از پست تایپهای اختصاصی استفاده میکنید، در این مطلب با آموزش اضافه کردن پست تایپ های اختصاصی به RSS اصلی وردپرس همراه باشید.
این قابلیت به طور پیشفرض در وردپرس وجود ندارد و فید RSS اصلی شما تنها شامل نوشتههایتان میشود. حتی برگهها هم در RSS قرار نمیگیرند!
در صورتی که از پست تایپهای اختصاصی استفاده میکنید، قطعا نیاز به ادغام آنها در فید را خواهید داشت.
اضافه کردن پست تایپ های اختصاصی به RSS اصلی
برای این کار فقط کافیست که قطعه کد زیر را به فایل functions.php قالب خود اضافه کنید:
function myfeed_request($qv) { if (isset($qv['feed'])) $qv['post_type'] = get_post_types(); return $qv; } add_filter('request', 'myfeed_request');
این کد تعیین میکند که علاوه بر نوشتهها، مطالب تمامی پست تایپهای دیگر هم به RSS اضافه شوند.
اما اگر پست تایپهای زیادی دارید که فقط تعداد مشخصی از آنها باید به فید اضافه شوند، از کد زیر استفاده کنید:
function myfeed_request($qv) { if (isset($qv['feed']) && !isset($qv['post_type'])) $qv['post_type'] = array('post', 'books', 'movies'); return $qv; } add_filter('request', 'myfeed_request');
در این کد باید نام پست تایپهای مورد نظرتان را داخل آرایه تعیین کنید که در مثال ما، سه مورد post، books و movies مشخص شدهاند.
نکته: مقدار post مربوطه به نوشتههای اصلی است که نباید آن را تغییر ندهید. همچنین اگر شما تعداد پست تایپ بیشتر یا کمتری برای این کار در نظر دارید، میتوانید مقادیر داخل آرایه را بسته به نیاز خود افزایش یا کاهش دهید.
نظرات