افزودن متن دلخواه به آخر هر پست
امروز یک کد کاربردی و حرفه ای رو در قسمت هک وردپرس می خوام بهتون یاد بدم. شما می تونید با افزودن این کد به فایل فانکشن قالبتون یک متن دلخواه به آخر همه پست هاتون اضافه کنید مثلا می خواید که یک محصول پر فروش , خبر مهم و یا هر چیز دیگه ای رو به بازدید کننده های سایتتون نشون بدید , راههای زیادی برای این کار وجود داره که بیگ تم سعی کرده بهترینشو معرفی کنه.
خوب بریم سر اصل مطلب , کدی رو که براتون آماده کردم رو کپی کنید و در فایل 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;}
امیدوارم مفید بوده باشه براتون.
با روشی که در بالا گفته شده میتونید اینکار رو بکنید، کافیه که با Inspect element اسم کلاس رو پیدا بکنید و در بخش کدنویسی قالبتون با توجه به کلاس اون بخش پیداش بکنید و متنتون رو بهش اضافه بکنید
سلام
چیکار کنم که عنوان هر پست رو توی متنی که میخوام به هر پست اضافه کنم جایگزینی کنه؟
مثلا من پستی دارم با عنوان “دانلود رایگان سریال ثریا”
بعد بخوام این جمله توی اون پست اضافه بشه:
شما می توانید این پست “دانلود رایگان سریال ثریا” را برای دوستانتان ارسال کنید
ممنون میشم راهنماییم کنید
وقتی صفحه سفید میشه ، یعنی کدهای php شما ایراد دارن
اشکال زدایی وردپرس رو با استفاده از دستور
define( 'WP_DEBUG', true );
فعال کنید تا ببینید کجای کدهاتون ایراد داره
سلام من میخوام نوشتم دارای لینک باشه
هر جور لینک وارد میکنم و ذخیره میکنم صفحه سفید میشه و مجبور میشم از سی پنل اصلاح کنم
میشه کد کامل که خودتون تست کردین رو بزارین؟
با سلام! مطلبتون فوق العاده بود… متشکرم!
خوب کاری نداره که داخل همون نوشته لینک دلخخواه رو قرار بدید
با سلام و درود
اول تشکر کنم از سایت بسیار خوبتون به خاطر مطالب مفید و پر کاربردی که داره
من یه سوال داشتم در مورد کد مورد نظر که اگر من بخوام قسمتی از متنمو لینک دار بکنم مثلا لینک اینتاگراممو بخوام بهش بدم چه تغییری در کد باید بدم ؟
نوشته من به صورت زیره
صفحه اینستاگرام مارو به آدرس sazeonline@ فالو کنید
که sazeonline@ باید لینک دار بشه.
ممنون میشم منو راهنمایی کنید
باید براش css بنویسید و انتقالش بدید به قسمت دلخواه
نه در همون استایل قررار بدید باید اجرا بشه بررسی کنید ببینید کجا رو اشتباه انجام دادید
سلام مجدد:
ببخشید فقط استایل رو مگه نباید توی فایل style.css قرار داد؟
من گذاشتمش اما اتفاقی نیفتاد.
آیا باید جایی دیگه بزارمش یا در مکانی بخصوص؟
خیلی ممنون آقای قربانی
درست شد اما نمیشه این عکس رو آورد وسط؟
الان سمت راسته….
با تشکر
این و تست کنید فقط من بررسی نکردم حتما نسخه کپی از فایل داشته باشید قبل از ویرایش
سلام
آقای قربانی نشد!
میشه شما عکسی پیش فرض بذارید؟
من الان هرچی میذارم صفحه سفید میاد!
به جای متن باید کد html تصویر رو قرار بدید
سلام
ببخشید میشه بگید که اگر بخواهیم به جز متن عکس هم اضاف بکنیم باید چیکار کنیم؟
من سعی کردم عکس بزارم اما ارور میده و سایت دیگه بالا نمیاد!
با تشکر
این مورد رو در انجمن وردپرس فارسی مطرح کنید
با احترام
سلام میبخشید من وقتی میخوام هم استایل بدم هم لینک سایت بالا نمیاد ممنون نیشم کدی رو که من نوشتم برام تصحیح کنید
function insertFootNote($content) {
if(!is_feed() && !is_home()) {
$content.= “”;
$content.= “آدرس فيسبوک ( …)
“;
$content.= “آدرس بدون فيلتر (آدرس سایت بدون لینک)”;
$content.= “”;
}
return $content;
}
add_filter (‘the_content’, ‘insertFootNote’);
خيلي ممنون لطف كرديد
کد جدید برای این کار
برای قرار دادن متن دلخواه در ابتدای مطالب از کد زیر می تونید استفاده کنیدگ
و برای قررا دلخواه در انتهای نوشته هم از کد زیر استفاده کنید
با سلام
اگه بخوام نوشته در اول صفحه بياد بايد چيكار كنم؟
ميشه كدش رو بذاريد
باتشكر
سلام
ممنون از شما دیدگاه دلگرم کننده ای نوشتید.
می تونید از افزونه اشتراک ویژه استفاده کنید , در ستون سمت راست بخش جست و جو وجود داره افزونه اشتراک ویژه را جست و جو کنید هم امکان قرار دادن مطالب رایگان داره هم پولی.
باسلام و احترام…
واقعا سایت پرباری دارید خدا خیرتون بده…
دوست عزیز من فکر میکنم وردپرس یه ایراد بزرگ داره که تو قسمت مدیرید گذینه ای برای محدود کردن مطالب فقط برای اعضا نداره…
من توسایتهای مختلف هم گشتم یه کد دادن ولی وقتی تو ویرایش قالب میزاری دیگه سایت بهم میریزه میدمنید که ورد پرس عاشق بهم ریختنه…
این برای یه سیستم مدیریت محتوایی با این عظمت یه ایراد بزرگه که بصورت پیشفرض این گزینه رو تو مدیریت سایت نداره حگذینه ای که حتی سیستمهای وبلاگدهی معمولی هم دارن!
ایا واقعا کدی داره اگه داره لطفا راهنمایی کنید. چون به نظر من شما بهترین محل و مرجع وردپرسید
سپاسگذارم
کد رو داخل فایل Functons.php که داخل پوشه ی قالبتون قرار داره قرار بدید ( نکته: در مکان مناسب قرار بدید )
سلام , یک ساعت دیگه به این پست سر بزنید نگا کردم کدها جا به جا شده , درستش کنم بعد استفاده کنید.
خسته نبايد
ببخشيد كد افزودن متن دلخواه، يعني تيكه كد دومي مه نوشيد را كجا بايد بذاريم؟همون جايي كه كد اولي را گذاشتيم؟
سلام از ما یوسف جان , ممنون از دیدگاهت.
سلام
عالی بود دست شما درد نکند آموزش های بیشتری بگذارید
ممنون