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

ترفند RSS

ترفند RSS

1- RSS فقط پست

هنگامی که  مردم نمیتوانند به یک سرویس خبرنامه مانند Aweber دسترسی داشته باشند شما می توانید با دانلود این افزونه  پس از نصب، شما باید یک دسته بندی خاص که در آن  RSS خود را ارسال تنها پست تعیین میکند دسترسی داشته باشید. شما حتی می توانید نام ها “RSS فقط” را انتخاب کنید. سپس شما نیاز به رفتن به تنظیمات ACE در پنل WP-مدیریت خود را و کلیک بر روی ویژگی ها دسته بندی ها دارید.
این تقریبا مثل یک خبرنامه  است و به RSS مشترکین خود و مشترکین فید مطالب فرستاده میشود.

RSS فقط پست

RSS فقط پست

2- کنترل زمانی که پست های شما در دسترس RSS است

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

فایل functions.php را باز کنید و کد زیر را در آن قرار دهید:

</pre><pre>function publish_later_on_feed($where) {
global $wpdb;
if ( is_feed() ) {
// timestamp in WP-format
$now = gmdate('Y-m-d H:i:s');
// value for wait; + device
$wait = '10'; // integer
// http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff
$device = 'MINUTE'; //MINUTE, HOUR, DAY, WEEK, MONTH, YEAR
// add SQL-sytax to default $where
$where .= " AND TIMESTAMPDIFF($device, $wpdb-&gt;posts.post_date_gmt, '$now') &gt; $wait ";
}
return $where;
}
add_filter('posts_where', 'publish_later_on_feed');

با اضافه کردن این کد یک تاخیر 10 دقیقه در پست خود که در آر اس اس نشان داده شده است ایجاد میشود. 3- قرار دادن تبلیغات در فیدهای RSS شما پول چیزی است که هر کس آن را  دوست دارد، اما کسب درآمد گاهی سخت میشود.شما می توانید با قرار دادن تبلیغات در فید RSS خود باعث کسب درآمد شوید. فیدبرنر آن را برای شما فراهم میکند،برای نمایش متنی تعداد اعضای خبرنامه فیدبرنر در وردپرس مقاله مارا بخوانید.برای ایجاد تبلیغات یک محدودیت برای تعداد مشترک وجود دارد. این قطعه کوتاه به شما برای وارد کردن آگهی، یا هر چیز دیگری در RSS خودکمک خواهد کرد. فایل functions.php را باز کنید وکد زیر را به ان اضافه کنید:

</pre>
<pre><?php
function insertAds($content) {
$content = $content.'<hr />Check out Awesome WordPress Tips and Resources at <a href="http://www.wpbeginner.com">WPBeginner!</a><hr />';
return $content;
}
add_filter('the_excerpt_rss', 'insertAds');
add_filter('the_content_rss', 'insertAds');
?></pre>
<pre>

4-نمایش هر فید RSS در وبلاگ خود

 

rsstohtml

گاهی اوقات  وبلاگ نویسان می خواهند فیدهای RSS از سایت های دیگر را در وبلاگ خود نمایش دهند.  این زمانی است که از  هک به صورت دستی استفاده میشود زیرا باعث می شود که کار بسیار ساده شود. چندین اسکریپت و پلاگین ها وجود دارد که این کار را برای شما انجام خواهد داد  اما آن لازم نیست زیرا وردپربا این ویژگی ساخته شده است و شما باید بدانید که چگونه باید این کار را انجام دهید.
برای این کار کد زیر در sidebar.php قرار می گیرد:

&amp;lt;?php include_once(ABSPATH.WPINC.'/rss.php'); wp_rss('http://feeds2.feedburner.com/wpbeginner', 5); ?&amp;gt;

5- حذف یک دسته بندی خاص از RSS

حذف یک دسته بندی خاص از RSS در وردپرس

حذف یک دسته بندی خاص از RSS

دسته های خاصی که حاوی شاید پیوند عشق و دیگران که بسیاری از کاربران به آن علاقه مند هستند وجود دارد. این گزینه برای برآوردن آن دسته از کاربران است. شما می توانید یک دسته بندی خاص با استفاده از یک افزونه به نام Advanced Category Excluder اضافه کنید و یا شما می توانید آن را به صورت دستی با استفاده از کد زیر را انجام دهید:

 

http://example.com/feed?cat=-5

 

برای حذف دسته های متعدد، فقط  از نماد علامت استفاده کنید:

 

http://example.com/feed?cat=-4&cat=-5

 

اگر شما نمی خواهید از پلاگین استفاده کنید  و نمی خواهید این کار را دستی با لینک انجام دهید. راه دیگری که شما وجود دارد می توانید با ویرایش function.php شما و پسباندن کد زیر به آن این کار را انجام دهید:

</pre>
<pre>function myFilter($query) {
if ($query-&gt;is_feed) {
$query-&gt;set('cat','-5'); //Don't forget to change the category ID =^o^=
}
return $query;
}
add_filter('pre_get_posts','myFilter');</pre>
<pre>

 

6-ساختن یک خروجی RSS جداگانه برای هر دسته بندی

اغلب اوقات بعضی از وبلاگ نویسان در تعجبم که چگونه برای تولید فید RSS جداگانه  دسته بندی میکنند.چرا که گاهی اوقات کاربران تنها وب سایت را برای مشاهده یک دسته بررسی میکنند.، اما شما باید پند دسته دیگر که شامل مطالب باشند دارید.

http://www.wpbeginner.com/category/showcase/feed/

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

7- فهرست کردن RSS توسط هر دسته بندی

تاریخ و زمان آخرین هک شما نشان میدهد که چگونه شما می توانید یک خروجی RSS جداگانه داشته باشد. این قطعه به شما اجازه فهرست دسته خود را تغذیه توسط هر رده را میدهد.

rssicon

فهرست کردن RSS توسط هر دسته بندی

&amp;lt;?php wp_list_categories('feed_image=http://www.wpbeginner.com/image.gif&amp;amp;feed=XML Feed&amp;amp;optioncount=1&amp;amp;children=0'); ?&amp;gt;

شما باید از تغییر URL مطمئن شوید چرا که این آیکون RSS در مقابل هر دسته نشان می دهد.

8- تغییر مسیر وردپرس  RSS  به فیدهای FeedBurner

همه ما می خواهیم  تعداد مشترک دقیق برای وبلاگ ما برای فیدبرنر ما فراهم مشودد . در حال حاضر طراحی قالب وردپرس به طور پیش فرض این کار را انجام میدهد. بنابراین اگر کسی در انواع yourdomain.com/feed سپس آنها باید به نسخه وردپرس از خوراک فرستاد و آنها می توانید به آن عضو شوید. اما آنها نمی خواهند محسوب شود. یکی از راه های که شما می توانید این مشکل را حل ا کنید تغییر مسیر تغذیه وردپرس خود را به فیدبرنر خود را تغذیه با استفاده از این کد آماده:
چسباندن آن را در فایل .htaccess خود را واقع در پوشه ریشه.

</pre>
<pre># temp redirect wordpress content feeds to feedburner
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !FeedBurner [NC]
RewriteCond %{HTTP_USER_AGENT} !FeedValidator [NC]
RewriteRule ^feed/?([_0-9a-z-] )?/?$ http://feeds2.feedburner.com/wpbeginner [R=302,NC,L]
</IfModule></pre>
<pre>

9-غیر فعال کردن RSS در وردپرس

آیا شما در حال استفاده از وردپرس برای یک وب سایت استاتیک می باشید. . شما می توانید به فایل wp-settings.php بروید و کد زیر را استفاده کنید و آن را در functions.php اضافه کنید

</pre>
<pre>function fb_disable_feed() {
wp_die( __('No feed available,please visit our <a href="'. get_bloginfo('url') .'">homepage</a>!') );
}
add_action('do_feed', 'fb_disable_feed', 1);
add_action('do_feed_rdf', 'fb_disable_feed', 1);
add_action('do_feed_rss', 'fb_disable_feed', 1);
add_action('do_feed_rss2', 'fb_disable_feed', 1);
add_action('do_feed_atom', 'fb_disable_feed', 1);</pre>
<pre>

 

امیدواریم این مقاله به شما در یادگیری 9 ترفند RSS بسیار مفید برای وردپرس کمک کرده باشد.برای مشاهده مقالات بیشتر درباره ی طراحی قالب وردپرس به https://www.on5.ir/ مراجعه کنید.

انفایو مرجع مقالات تخصصی طراحی قالب وردپرس

 

نظر خود را بگذارید

-- بارگیری کد امنیتی --