m.Mosibat

ادقام دو کد php برای نمایش تصادفی بنر در انتهای مطلب

5 پست در این موضوع قرار دارد

با سلام

دوستان عزیز چند وقت پیش برای نمایش اتوماتیک تبلیغات در انتهای تمام مطالب ، همینجا به کد زیر رسیدم :


function add_post_content($content) {
if(!is_feed() && !is_home()) {
$content .= '<a href="#1"><img src="img1" /></a>';
}
elseif(is_feed()) {
$content .= '<a href="#1"><img src="img1" /></a>';
}
return $content;
}
add_filter('the_excerpt_rss', 'add_post_content');
add_filter('the_content', 'add_post_content');

بعد از مدتی مشتریامون درخواست نمایش تصادفی جایگاه بنرهای در انتهای مطلب کردن و با جستجوی فراوان به این کد رسیدم که به خوبی هم عمل میکنه :


<?php
$s1 = '<a href="#1"><img src="img1" /></a>';
$s2 = '<a href="#2"><img src="img2" /></a>';
$s3 = '<a href="#3"><img src="img3" /></a>';
$ads = array_merge(array($s1,$s2,$s3));
shuffle($ads);
foreach ($ads as $ads) {
echo "<li>$ads </li>";
}
?>

اما حالا برای ادقام کردنشون مشکل دارم ! کد بنر تصادفی رو چطوری بزارم توی کد اولی که مشکلی پیش نیاد ؟

0

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

ساده ترین کدی که میشه برای نمایش تصویر تصادفی نوشت کد زیر هست.

ابتدا تصاویر خودتون رو در پوشه images به ترتیب اعداد از 1 شروع کنید و تا عدد X (در اینجا ما میگیم عدد 10) برای نمایش تصاویر دلخواهمون استفاده میکنیم.

در نهایت تصاویر رو با استفاده از دستور rand بین اعداد 1 تا 10 نمایش میدیم!

به صورت زیر:

<img src="images/<?php echo rand(1,10);?>.jpg" alt="تصویر تصادفی" />

نکته: تصاویر باید همگی با یک پسوند باشند! در صورتی که تصاویر با پسوندی غیر از jpg خاصی هستند باید با jpg جایگزین بشن!

پ.ن : لینک زیر هم نوع دیگه ای هست از نمایش تصویر تصادفی .

ویرایش شده در توسط amirali.bk
0

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

ساده ترین کدی که میشه برای نمایش تصویر تصادفی نوشت کد زیر هست.

ابتدا تصاویر خودتون رو در پوشه images به ترتیب اعداد از 1 شروع کنید و تا عدد X (در اینجا ما میگیم عدد 10) برای نمایش تصاویر دلخواهمون استفاده میکنیم.

در نهایت تصاویر رو با استفاده از دستور rand بین اعداد 1 تا 10 نمایش میدیم!

به صورت زیر:

<img src="images/<?php echo rand(1,10);?>.jpg" alt="تصویر تصادفی" />

نکته: تصاویر باید همگی با یک پسوند باشند! در صورتی که تصاویر با پسوندی غیر از jpg خاصی هستند باید با jpg جایگزین بشن!

پ.ن : لینک زیر هم نوع دیگه ای هست از نمایش تصویر تصادفی .

دوست عزیز ممنون از شما ولی ظاهرا اصلا تاپیک رو نخوندین ؟! کد تصور تصادفی هیچ مشکلی نداره و به خوبی کار میکنه. البته تصویر تصادفی هم نیست ، جایگاه تصادفیه.

حالا میخوام دوتا کد بالا رو ادقام کنم.

ویرایش شده در توسط m.Mosibat
0

به اشتراک گذاری این پست


لینک به پست

سلام . اینو تست نکردم ولی اونجوری که متوجه شدم اینجوری ادغام میشه


<?php


function add_post_content($content) {
$s1 = '<a href="#1"><img src="img1" /></a>';
$s2 = '<a href="#2"><img src="img2" /></a>';
$s3 = '<a href="#3"><img src="img3" /></a>';
$ads = array_merge(array($s1,$s2,$s3));
if(!is_feed() && !is_home()) {
foreach($ads as $val){
$content.=$val.'<br>';
}
}
elseif(is_feed()) {
foreach($ads as $val){
$content.=$val.'<br>';
}
}
return $content;
}
add_filter('the_excerpt_rss', 'add_post_content');
add_filter('the_content', 'add_post_content');

?>

1

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)


<?php

function add_post_content($content) {
$s1 = '<a href="#1"><img src="img1" /></a>';
$s2 = '<a href="#2"><img src="img2" /></a>';
$s3 = '<a href="#3"><img src="img3" /></a>';
$content.='<div style="text-align: center;background:#fafafa;padding:10px 0px 5px 0px;"> ';
$ads = array_merge(array($s1,$s2,$s3));
if(!is_feed() && !is_home()) {
foreach($ads as $val){
$content.=$val.'<br>';
}
}
elseif(is_feed()) {
foreach($ads as $val){
$content.=$val.'<br>';
}
}
$content.=$val.'<div>';
return $content;
}
add_filter('the_excerpt_rss', 'add_post_content');
add_filter('the_content', 'add_post_content');
?>

ویرایش شده در توسط amdvb
1

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری