آموزش رفع ارور RSS Feed در وردپرس
از RSS Feed می توان به عنوان قابلیتی برای به اشتراک گذاری و بازاریابی در سیستم وردپرس نام برد که لیستی از محتوای تولید شده را به کاربران نشان می دهد و برای جذب آنها به سمت سایت کاربرد دارد. نمایش این موضوع بر مبنای XML می باشد و در نتیجه، ایجاد تغییر اشتباه و دستکاری در آن موجب غیرفعال شدن و عدم نمایش محتوا خواهد شد. در این آموزش می خواهیم به بررسی روش هایی برای برطرف کردن این مشکل بپردازیم. با ما همراه باشید.
از عمده دلایل بروز این مشکل می توان به موارد زیر اشاره کرد :
- وجود افزونه ناسازگار
- مشکلات قالب
- درج کدهای نادرست در فایل function.php
این موضوع می تواند به صورت ارورهایی مشابه زیر نمایان شود :
XML Parsing Error: XML or text declaration not at start of entity
Location: http://site.com/feed
Line Number 4, Column 1:
Warning: Cannot modify header information – headers already sent by (output started at
/home/xyz/site.com/wp-content/themes/twentyseventeen/functions.php:428) in
/home/xyz/site.com/wp-includes/feed.php on line 67
برای برطرف سازی این مشکل، دو روش را در ادامه به کار خواهیم گرفت.
1 – بررسی فایل function.php
ابتدا وارد پیشخوان وردپرس شوید، در ادامه از مسیر زیر ویرایشگر فایل functions.php را باز کنید.
Appearance > Editor > Theme Functions
اگر تگ بسته شده php در انتهای فایل وجود دارد، اطمینان حاصل کنید که بعد از آن، فاصله ی اضافه یا خط شکسته ای وجود ندارد. البته در این فایل نیازی به تگ بسته شده php وجود ندارد، بنابراین بهتر است آن را حذف کنید.
اگر این روش موثر واقع نشد، از یک پلاگین وردپرسی برای حل این مشکل استفاده خواهیم کرد.
2 – نصب افزونه Fix My Feed RSS Repair
در قسمت جستجوی افزونه ها، عبارت Fix My Feed RSS Repair را وارد کرده و مطابق تصویر زیر افزونه را نصب و فعال کنید.
در ادامه از قسمت Tools بر روی Rss Feed Fix کلیک کنید. در صفحه باز شده مطابق تصویر زیر بر روی Fix Feed بزنید و بعد از اتمام کار، نتیجه را بررسی کنید.
امیدواریم این آموزش مورد توجه شما قرار گرفته باشد.
محتوای عالی! به کار خود ادامه دهید!