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

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

اطلاعات

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

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

خوب بریم سر اصل مطلب , کدی رو که براتون آماده کردم رو کپی کنید و در فایل 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. خسته نبايد
    ببخشيد كد افزودن متن دلخواه، يعني تيكه كد دومي مه نوشيد را كجا بايد بذاريم؟همون جايي كه كد اولي را گذاشتيم؟

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

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

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

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

  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;
      }
      
  6. سلام میبخشید من وقتی میخوام هم استایل بدم هم لینک سایت بالا نمیاد ممنون نیشم کدی رو که من نوشتم برام تصحیح کنید

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

  7. سلام

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

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

    با تشکر

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

      • سلام

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

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

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

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

           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');
          
  8. سلام مجدد:

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

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

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

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

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

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

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

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

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

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

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

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

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

پاسخ دهید

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


تخفیفات و بروز رسانی و اطلاعات جدید سایت در کانال تلگرام ما bigtheme_ir@
Hello. Add your message here.

دنبال کردن