وردپرس: نمایش متن خاص یا بنر پس از مطلب اصلی در صفحه خاص
کد تخفیف در جریان tabestan97 %15 تا آخر تابستان 97

شاید برای شما هم پیش آمده که بخواهید یک متن ، لینک ، بنر و … را به صورت انبوه در انتهاب تمامی مطالبتان نمایش دهید! مثلا یک تبلیغات بنری ، یا یک لینک به کانال تلگرامتان و … !

اولین راه برای چنین کاری ، ویرایش کدهای قالب است . در این روش شما ابتدا کدی که قصد دارید اعمال کنید را آماده کرده سپس کد را در فایل single.php یا page.php و … قبل یا بعد از کد the_content قرار می دهید.

در برخی موارد ممکن است کاربران با این روش راحت تر باشند.

روش دوم استفاده از فایل functions.php است. با استفاده از این فایل می توانیم به راحتی تغییرات را اعمال کنیم.

برای اینکار ابتدا نیاز داریم تا یکی از انواع کدهای زیر را انتخاب کنیم و در فایل functions.php قرار دهیم.

 

1 – افزودن یک متن ثابت به تمامی صفحات به غیر از خوراک و صفحه اصلی

در این حالت متن ( یا بنر و … که درون کد قرار دهید) شما در انتهای تمامی صفحات اضافه خواهد شد. این کد در انتهای تابع the_content اضافه خواهد شد.

function add_post_content($content) {
  if(!is_feed() && !is_home()) {
    $content .= '<p> Add your code here! </p>';
  }
  return $content;
}
add_filter('the_content', 'add_post_content');

2 – افزودن یک متن ثابت فقط در برگه ها

در کد زیر ، متن ثابت مورد نظرتان فقط در انتهای محتوای برگه ها اضافه خواهد شد.

function add_post_content($content) {
  if(!is_feed() && !is_home() && is_page()) {
    $content .= '<p> Add your code here! </p>';
  }
  return $content;
}
add_filter('the_content', 'add_post_content');

3 – افزودن یک متن ثابت فقط در ادامه مطلب پست ها (به تفکیک Post Type ها)

در کد زیر ، من ثابت مورد نظرتان در تمامی ادامه مطلب ها نمایش داده خواهد شد. دقت داشته باشید در کد زیر یک Post Type مشخص شده است (در خط 2 کد زیر و عبارت post را در قسمت کد is_singular('post') را باید با نام پست تایپ مورد نظرتان جایگزین کنید). شما می توانید این پست تایپ را حذف کنید و متن ثابت را در تمامی ادامه ها و تمامی پست تایپ ها نمایش دهید ، یا اینکه یک پست تایپ مشخص کنید و متن ثابت مورد نظرتان را در ادامه مطلب همان پست تایپ نمایش دهید.

function add_post_content($content) {
  if(!is_feed() && !is_home() && is_singular('post')) {
    $content .= '<p> Add your code here! </p>';
  }
  return $content;
}
add_filter('the_content', 'add_post_content');

 

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

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