اگر قصد افزایش درآمدتان از طریق قرار دادن بنر و تبلیغات میان پست های سایت وردپرسی خود دارید ، پس حتما مقاله آموزشی قرار دادن تبلیغات بین نوشته های وردپرس بدون افزونه را دنبال کنید.
بیشتر افراد مبتدی این کار را با اضافه کردن دستی کدهای تبیلغاتی در بین پست های سایت انجام می دهند که هر دفعه تغییر و حذف آنها می تواند بسیار سخت باشد .احتمالا سایت های زیادی را دیدید که برای افزایش درآمد خود از طریق تبلیغات , بنر های مختلفی را در بین مطالب سایت قرار می دهند .
نگران نباشید در این آموزش وردپرسی به شما نحوه قرار دادن تبلیغات بین نوشته های وردپرس را به سادگی و بدون استفاده از هیچ گونه پلاگینی که باعث کاهش سرعت بارگذاری سایت میشود را ، نشان می دهیم .
فقط تبلیغات نه , بلکه می توانید پست های مشابه یا محصولات خودتان را در بین نوشته های یک پست در وردپرس اضافه کنید و مطمین باشید تاثیر بسیاری در افزایش نرخ تبدیل و فروش شما خواهد داشت .
با استفاده از تابع add_filter() در وردپرس ، به راحتی می توانید محتویات نوشته ها را قبل از بارگذاری تغییر بدید . با کد php ساده ای که در اختیاتون قرار می گیرد , می توانید به سادگی تبلیغات یا هر متن و بنر دیگه ای را در بین مطالب سایت وردپرسی بدون افزونه ، اضافه کنید.
برای اینکار فایل functions.php را از مسیر (wp-content/themes/[esmetheme]/functions.php) باز کنیدو کد های php زیر را به اخر فایل اضافه کنید.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
/* * Insert ads code into post content * $adsCode: Specify code that wants to add * $insertAfter: Specify paragraph number */ add_filter('the_content', 'cw_insert_post_ads'); function cw_insert_post_ads($content){ if(is_single()){ //ads code $adsCode = '<div>Insert your ads code here</div>'; //insert after $insertAfter = 2; $closingP = '</p>'; $contentBlock = explode($closingP, $content); foreach($contentBlock as $key => $con){ if(trim($con)) { $contentBlock[$key] .= $closingP; } if(($key + 1) == $insertAfter){ $contentBlock[$key] .= $adsCode; } } $content = implode('', $contentBlock); } return $content; } |
حالا کافیست که مقادیر متغییر ها را بنابر نیاز خود تغییر بدید :
- $adsCode – کد تبلیغات را قرار بدید (adsense , anetwork , sabavision و… ) و یا (html ، بنر و..) یا هرچیزی که به عنوان تبلیغات شما باشد .
- $insertAfter – شماره پاراگرافی که قصد دارید تبلیغات شما بعد از پاراگراف خاص نمایش داده شود .
تبلیغات امری طبیعی و مفید برای معرفی خدمات و نمایش محصولات در وب است . پس بهتر است آن را هوشمندانه و هدفمند به کاربر خاصی که به دنبال مطلب ویژه ای است نمایش بدید و مطمین باشید در فروش محصولات و تعداد مشتری های شما تاثیر بسیار زیادی خواهد داشت.
امیدوارم آموزش قرار دادن تبلیغات بین نوشته های وردپرس بدون افزونه برای شما مفید بوده باشد
موفق و پیروز باشید.
خیلی کار راه انداز بود مرسی
خوشحالیم که مفید واقع شده.
موفق باشید.
سلام خسته نباشید ممنون بابت مطلب مفیدتون من میخام یک تصویر استفاده کنم و روی اون تصویر عنوان مطلب رو بزارم راهنمایی میکنید به چه شکل این کار رو انجام بدم
با تشکر
سلام.
این مورد مربوط به بحث html و css است که باید بلد باشید
در سایت جستجو کنید اموزش هر دو زبان موجود است.
موفق باشید.
میخام مثل همین وسط مطلب نمایش بده
دقیقا این پست همین مورد رو آموزش میده. کافیه داخل فولدر قالب فعال خود داخل functions.php (اگر این فایل نبود یکی بسازید) و کدهای مربوطه که در این مطلب هست رو قرار بدید و نتیجه رو ببنید.
خوب این رو چجوری بزنیم بعد مثال ۵۰ کارکتر بیاد بجای پاراگراف
در اینجا اندازه گیری برای قرار گرفتن بر اساس پاراگراف است که در کد بخش $insertAfter = 2; تعداد ۲ مشخص می کند که بعد از ۲ پاراگرف تبلیعات رو نمایش بده
سلام ممنون از پست خوبتون
ولی چرا هرچی این کد رو میزنم صفحه دیگه بالا نمیاد؟
توی یکی از قسمت کد ها یک ضربدرقرمز میاد.
سلام . احتمالا در جای درست قرار نمی دید چرا که اگر با php مقدماتی آشنا نباشید نمی تونید به راحتی از این کدها بهره ببرید.
موفق باشید.
چطور میشه کاری کرد که از پست های قبلی سایت ما ، به صورت رندوم و تصادفی ، به عنوان لینک داخلی در بین متون استفاده کنیم؟ بدون افزونه رو میگم.
سلام . در شی WP_Query باید مقدار oderby رو rand قرار بدید و در نهایت اون رو اجرا کنید
برای لینک دهی هم از the_permalink() استفاده کنید.
موفق باشید.
ممنون. این the_permalink() رو بهتر توضیح میدید که چکار کنم؟
در oderby رو rand چی قرار بدم؟
ممنون میشم جواب بدید
خواهش می کنم.
از پرمالینک به اینصورت باید استفاده کرد
orderby هم تو قسمت کد بالا استفاده شده و نیازی به تغییر نیست.
موفق باشید.