وردپرس: افزودن یک متن ثابت دلخواه به عنوان و محتوا در خوراک RSS
کد تخفیف در جریان devme1397 %10 تا آخر پاییز97

شاید تابحال دیده باشید که برخی از سایت ها در Feed یا همان RSS سایتشان ، یک متن ثابت مانند “این مطلب در سایت فلان نوشته شده است” و یک لینک به آن مطلب قرار داده می شود. در وردپرس هم چنین امکانی وجود دارد اما شاید تاکنون از طریق افزونه اینکار را انجام می داده اید! ولی بد نیست بدانید که توسط یک کد PHP می توانید یک متن ثابت و دلخواه را به متن خوراک ها در feed سایتتان اضافه نمایید.

بدین ترتیب می توانید یک نام و نشانی از سایت خودتان در خوراک بجا بگذارید تا وب سایت هایی که مطالب دیگران را از طریق RSS جمع آوری می کنند، شانس این را نداشته باشند که مطالبشان به صورت اختصاصی جلوه کند!

هرچند مارکت Devme به شما پیشنهاد می کند در صورتی که RSS سایتتان را در اپلیکشن مخصوص سایتتان استفاده نمی کنید، آن را غیرفعال نمایید تا وب سایت های کپی بردار شانس دزدیدن مطالبتان را از دست بدهند!

 

افزودن یک متن دلخواه به محتوای هر خوراک در RSS

جهت داشتن چنین امکانی ، کد زیر را در فایل functions.php اضافه کنید :

function devme_postrss($content) {
  if(is_feed()){
  $content = 'این مطلب اولین بار توسط مارکت دومی منتشر شده است. '.$content.' ادامه مطلب را در سایت ما بخوانید.';
  }
  return $content;
}
add_filter('the_excerpt_rss', 'devme_postrss');
add_filter('the_content', 'devme_postrss');

شما همچنین می توانید از توابع لینک و … نیز استفاده نمایید و این کد را حرفه ای تر کنید!

 

افزودن نام دسته بندی به عنوان مطالب در RSS

توسط کد زیر خواهید توانست نام دسته بندی آن مطلب را در عنوان خوراک نمایش دهید. این کد را باید در functions.php وارد کنید.

function devme_cattitlerss($content) {
  $postcat = "";
  foreach((get_the_category()) as $cat) {
  $postcat .= ' ('.$cat->cat_name . ')';
  }
  $content = $content.$postcat;
  return $content;
}
add_filter('the_title_rss', 'devme_cattitlerss');

 

افزودن یک کلمه دلخواه به عنوان مطالب در RSS

یک روش شخصی سازی عنوان مطالب در RSS افزودن یک کلمه دلخواه است. برای مثال می توانیم نام برند سایتمان را به عناوین مطالب در خوراک اضافه کنیم. کد زیر را در فایل functions.php اضافه کنید:

function devme_titlerss_custom($content) {
  global $wp_query;
 
  $content = 'مارکت Devme : '.$content;
  return $content;
  }
add_filter('the_title_rss', 'devme_titlerss_custom');

تنظیمات :

  • در خط 4 کد بالا ، بجای “مارکت Devme” می توانید نام سایت خود را اضافه کنید.

هنوز دیدگاهی ارسال نشده! نظر شما چیست؟

دیدگاه شما درباره این صفحه چیست؟