بــیــگ تــم
مرجع قالب وردپرس ، افزونه وردپرس ، آموزش وردپرس ، هاست وردپرس

جستجو
فقط جستجو من
جستجو در عنوان
جستجو در محتوا
جستجو در دیدگاه ها
جستجو در خلاصه ها
Filter by Custom Post Type
برگه‌ها
پیش نمایش فرم
اسلایدر دلخواه

خانه / هک وردپرس / افزودن متن دلخواه به آخر هر پست
قابلین افزودن متن به آخر هر پست در سایت | هک وردپرس

افزودن متن دلخواه به آخر هر پست

افزودن متن دلخواه به آخر هر پست

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

خوب بریم سر اصل مطلب , کدی رو که براتون آماده کردم رو کپی کنید و در فایل Functions.php قالبتون بریزید. بین تگ های :

<?php
محل قرار گرفتن کد
?>

کد افزودن متن دلخواه به پایان هر پست:

function insertFootNote($content) {
if(!is_feed() && !is_home()) {
$content.= "<div class='FootNote'>";
$content.= "<h4>عنوانی برای متن زیر ؟</h4>";
$content.= "<p>این یک متن آزمایشی برای قرار دادن در پایان هر پست می باشد, جایی برای معرفی برخی محصولات و یا ...</p>";
$content.= "</div>";
}
return $content;
}
add_filter ('the_content', 'insertFootNote');

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

افزودن متن به پایان هر پست یا نوشته

استایل :

.FootNote{ font-family:tahoma , arial; text-align:center; border:#33CCFF 2px solid; padding:5px; margin:5px;}

امیدوارم مفید بوده باشه براتون.

باکس دانلود

27 دیدگاه

  1. سلام
    عالی بود دست شما درد نکند آموزش های بیشتری بگذارید
    ممنون

  2. خسته نبايد
    ببخشيد كد افزودن متن دلخواه، يعني تيكه كد دومي مه نوشيد را كجا بايد بذاريم؟همون جايي كه كد اولي را گذاشتيم؟

    • هادی قربانی

      سلام , یک ساعت دیگه به این پست سر بزنید نگا کردم کدها جا به جا شده , درستش کنم بعد استفاده کنید.


      با تشکر از دیدگاه شما.
      در کانال تلگرام بیگ تم عضو شوید : BigThemeCh@

  3. هادی قربانی

    کد رو داخل فایل Functons.php که داخل پوشه ی قالبتون قرار داره قرار بدید ( نکته: در مکان مناسب قرار بدید )


    با تشکر از دیدگاه شما.
    در کانال تلگرام بیگ تم عضو شوید : BigThemeCh@

  4. باسلام و احترام…

    واقعا سایت پرباری دارید خدا خیرتون بده…
    دوست عزیز من فکر میکنم وردپرس یه ایراد بزرگ داره که تو قسمت مدیرید گذینه ای برای محدود کردن مطالب فقط برای اعضا نداره…
    من توسایتهای مختلف هم گشتم یه کد دادن ولی وقتی تو ویرایش قالب میزاری دیگه سایت بهم میریزه میدمنید که ورد پرس عاشق بهم ریختنه…
    این برای یه سیستم مدیریت محتوایی با این عظمت یه ایراد بزرگه که بصورت پیشفرض این گزینه رو تو مدیریت سایت نداره حگذینه ای که حتی سیستمهای وبلاگدهی معمولی هم دارن!
    ایا واقعا کدی داره اگه داره لطفا راهنمایی کنید. چون به نظر من شما بهترین محل و مرجع وردپرسید
    سپاسگذارم

    • هادی قربانی

      سلام
      ممنون از شما دیدگاه دلگرم کننده ای نوشتید.
      می تونید از افزونه اشتراک ویژه استفاده کنید , در ستون سمت راست بخش جست و جو وجود داره افزونه اشتراک ویژه را جست و جو کنید هم امکان قرار دادن مطالب رایگان داره هم پولی.


      با تشکر از دیدگاه شما.
      در کانال تلگرام بیگ تم عضو شوید : BigThemeCh@

  5. با سلام
    اگه بخوام نوشته در اول صفحه بياد بايد چيكار كنم؟
    ميشه كدش رو بذاريد
    باتشكر

    • هادی قربانی

      کد جدید برای این کار
      برای قرار دادن متن دلخواه در ابتدای مطالب از کد زیر می تونید استفاده کنیدگ

      add_filter( 'the_content', 'add_before' , 20 ); 
      function add_before($content) {
      $custom_content = 'محتوای دلخواه شما'; 
      $content = $custom_content.$content;
      return $content;
      }
      

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

      add_filter( 'the_content', 'add_after' , 20 );
      function add_after($content) {
      $custom_content = 'محتوای دلخواه شما';
      $content = $content.$custom_content;
      return $content;
      }
      

      با تشکر از دیدگاه شما.
      در کانال تلگرام بیگ تم عضو شوید : BigThemeCh@

  6. سلام میبخشید من وقتی میخوام هم استایل بدم هم لینک سایت بالا نمیاد ممنون نیشم کدی رو که من نوشتم برام تصحیح کنید

    function insertFootNote($content) {
    if(!is_feed() && !is_home()) {
    $content.= “”;
    $content.= “آدرس فيسبوک ( …)
    “;
    $content.= “آدرس بدون فيلتر (آدرس سایت بدون لینک)”;
    $content.= “”;
    }
    return $content;
    }
    add_filter (‘the_content’, ‘insertFootNote’);

  7. سلام

    ببخشید میشه بگید که اگر بخواهیم به جز متن عکس هم اضاف بکنیم باید چیکار کنیم؟

    من سعی کردم عکس بزارم اما ارور میده و سایت دیگه بالا نمیاد‍!

    با تشکر

    • هادی قربانی

      به جای متن باید کد html تصویر رو قرار بدید


      با تشکر از دیدگاه شما.
      در کانال تلگرام بیگ تم عضو شوید : BigThemeCh@

      • سلام

        آقای قربانی نشد!

        میشه شما عکسی پیش فرض بذارید؟

        من الان هرچی میذارم صفحه سفید میاد‍!

        • هادی قربانی

          این و تست کنید فقط من بررسی نکردم حتما نسخه کپی از فایل داشته باشید قبل از ویرایش

           function insertFootNote($content) {
          if(!is_feed() && !is_home()) {
          $content.= "<div class='FootNote'>";
          $content.= "<h4>عنوانی برای متن زیر ؟</h4>";
          $content.= '<img src="http://bigtheme.ir/wp-content/uploads/2015/03/logo2.png" />';
          $content.= "</div>";
          }
          return $content;
          }
          add_filter ('the_content', 'insertFootNote');
          

          با تشکر از دیدگاه شما.
          در کانال تلگرام بیگ تم عضو شوید : BigThemeCh@

          • خیلی ممنون آقای قربانی

            درست شد اما نمیشه این عکس رو آورد وسط؟

            الان سمت راسته….

            با تشکر

          • هادی قربانی

            باید براش css بنویسید و انتقالش بدید به قسمت دلخواه


            با تشکر از دیدگاه شما.
            در کانال تلگرام بیگ تم عضو شوید : BigThemeCh@

  8. سلام مجدد:

    ببخشید فقط استایل رو مگه نباید توی فایل style.css قرار داد؟

    من گذاشتمش اما اتفاقی نیفتاد.

    آیا باید جایی دیگه بزارمش یا در مکانی بخصوص؟

    • هادی قربانی

      نه در همون استایل قررار بدید باید اجرا بشه بررسی کنید ببینید کجا رو اشتباه انجام دادید


      با تشکر از دیدگاه شما.
      در کانال تلگرام بیگ تم عضو شوید : BigThemeCh@

  9. با سلام و درود
    اول تشکر کنم از سایت بسیار خوبتون به خاطر مطالب مفید و پر کاربردی که داره
    من یه سوال داشتم در مورد کد مورد نظر که اگر من بخوام قسمتی از متنمو لینک دار بکنم مثلا لینک اینتاگراممو بخوام بهش بدم چه تغییری در کد باید بدم ؟
    نوشته من به صورت زیره
    صفحه اینستاگرام مارو به آدرس sazeonline@ فالو کنید
    که sazeonline@ باید لینک دار بشه.
    ممنون میشم منو راهنمایی کنید

    • هادی قربانی

      خوب کاری نداره که داخل همون نوشته لینک دلخخواه رو قرار بدید


      با تشکر از دیدگاه شما.
      در کانال تلگرام بیگ تم عضو شوید : BigThemeCh@

  10. یئونس رحیم زاده

    با سلام! مطلبتون فوق العاده بود… متشکرم!

  11. سلام من میخوام نوشتم دارای لینک باشه
    هر جور لینک وارد میکنم و ذخیره میکنم صفحه سفید میشه و مجبور میشم از سی پنل اصلاح کنم
    میشه کد کامل که خودتون تست کردین رو بزارین؟

    • وقتی صفحه سفید میشه ، یعنی کدهای php شما ایراد دارن
      اشکال زدایی وردپرس رو با استفاده از دستور
      define( 'WP_DEBUG', true );
      فعال کنید تا ببینید کجای کدهاتون ایراد داره

  12. سلام
    چیکار کنم که عنوان هر پست رو توی متنی که میخوام به هر پست اضافه کنم جایگزینی کنه؟

    مثلا من پستی دارم با عنوان “دانلود رایگان سریال ثریا”

    بعد بخوام این جمله توی اون پست اضافه بشه:

    شما می توانید این پست “دانلود رایگان سریال ثریا” را برای دوستانتان ارسال کنید

    ممنون میشم راهنماییم کنید

    • هادی قربانی

      با روشی که در بالا گفته شده میتونید اینکار رو بکنید، کافیه که با Inspect element اسم کلاس رو پیدا بکنید و در بخش کدنویسی قالبتون با توجه به کلاس اون بخش پیداش بکنید و متنتون رو بهش اضافه بکنید


      با تشکر از دیدگاه شما.
      در کانال تلگرام بیگ تم عضو شوید : BigThemeCh@

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دنبال کردن