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

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

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

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

خوب بریم سر اصل مطلب , کدی رو که براتون آماده کردم رو کپی کنید و در فایل 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;}

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

یک نظر

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

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

  2. علیرضا

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

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

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

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

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

  3. ابراهیمی

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

  4. امید

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

  5. علی

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

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

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

  7. Abdullah

    سلام مجدد:

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

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

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

  8. Abdullah

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

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

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

    با تشکر

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

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

     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');
    
  10. Abdullah

    سلام

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

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

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

  11. Abdullah

    سلام

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

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

    با تشکر

  12. ehsan

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

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

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

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

    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;
    }
    
  14. احسان

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

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

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

  16. qasem

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

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

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

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

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

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

  19. عباس

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

دیدگاهتان را بنویسید

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