رفتن به مطلب

حل مشکل feed وردپرس


پست های پیشنهاد شده

با سلام دوستان عزیز چندی پیش شاهد بودین که اکثر سایتهای وردپرسی با مشکل خوراک سایت خود مواجع شده بودن و من نیز یکی از این افراد بودم خیلی گشتم تو انجمن اینور اونور هیچکس نتونست حل کنه مشکل منو . ۸ روز میشه که نشستم کل خطهای مربوط به فید سایت رو خوندم هیچ خطایی نداشت متوجه شدم که مشکل با قالب سایتها است که باید تیکه کد را در قالب سایت خود قرار دهید تا مشکل حل شود .

امروز میخوام با آموزش تصویری و به صورت رایج که همه دوستان گلم اینو بتونن عملی کنند.

khata-feed-wordpress.jpg

– ) ابتدا وارد هاست خود شود به این مسیر بروید public_html/wp-includes/feed-rss2.php

همه کدهای آنجا را پاک کنید و کد زیر ر ا جایگذین کنید .


<?php
/**
* RSS2 Feed Template for displaying RSS2 Posts feed.
* http://www.p30user.com
* @package WordPress
*/
header('Content-Type: ' . feed_content_type('rss-http') . '; charset=' . get_option('blog_charset'), true);
$more = 1;

//echo '<?xml version="1.0" encoding="'.get_option('blog_charset').'"?'.'>'; ?>

<rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
<?php do_action('rss2_ns');?>
>

<channel>
<title><?php bloginfo_rss('name'); wp_title_rss(); ?></title>
<atom:link href="<?php self_link(); ?>" rel="self" type="application/rss+xml" />
<link><?php bloginfo_rss('url') ?></link>
<description><?php bloginfo_rss("description") ?></description>
<lastBuildDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_lastpostmodified('GMT'), false); ?></lastBuildDate>
<language><?php echo get_option('rss_language'); ?></language>
<sy:updatePeriod><?php echo apply_filters( 'rss_update_period', 'hourly' ); ?></sy:updatePeriod>
<sy:updateFrequency><?php echo apply_filters( 'rss_update_frequency', '1' ); ?></sy:updateFrequency>
<?php do_action('rss2_head'); ?>
<?php while( have_posts()) : the_post(); ?>
<item>
<title><?php the_title_rss() ?></title>
<link><?php the_permalink_rss() ?></link>
<comments><?php comments_link_feed(); ?></comments>
<pubDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_post_time('Y-m-d H:i:s', true), false); ?></pubDate>
<dc:creator><?php the_author() ?></dc:creator>
<?php the_category_rss('rss2') ?>

<guid isPermaLink="false"><?php the_guid(); ?></guid>
<?php if (get_option('rss_use_excerpt')) : ?>
<description><![CDATA[<?php the_excerpt_rss() ?>]]></description>
<?php else : ?>
<description><![CDATA[<?php the_excerpt_rss() ?>]]></description>
<?php if ( strlen( $post->post_content ) > 0 ) : ?>
<content:encoded><![CDATA[<?php the_content_feed('rss2') ?>]]></content:encoded>
<?php else : ?>
<content:encoded><![CDATA[<?php the_excerpt_rss() ?>]]></content:encoded>
<?php endif; ?>
<?php endif; ?>
<wfw:commentRss><?php echo esc_url( get_post_comments_feed_link(null, 'rss2') ); ?></wfw:commentRss>
<slash:comments><?php echo get_comments_number(); ?></slash:comments>
<?php rss_enclosure(); ?>
<?php do_action('rss2_item'); ?>
</item>
<?php endwhile; ?>

</channel>
</rss>

بعد به آدرس فوق رفته feed2.w3.org/check.cgi?url طبق شکل زیر آدرس سایت خود را در کادر مربوطه وارد کرده و کد دریافتی را در جای مناسب قالب خود کپی کنید .

feed-wordpress.jpg

منبع : پی سی یوزر

www.p30user.com

لینک به ارسال

اما اگه دقت کرده باشید از فانگشن قالب هست مشکل

با جیگزین کردن قالب پیش فرض مشکل حل می شه

لینک به ارسال

تابع پیش فرض وردپرس مشکلی نداره.

این خطا وقتی ایجاد میشه که فضای خالی در مابین تگ های php وجود داشته باشه.

با حذف فضاهای خالی مشکل حل میشه.

این فضای خالی ممکن هست در فایلها یپوسته و یا در یکی از فایلهای تنظیماتی وردپرس وجود داشته باشه.

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...