رفتن به مطلب

ایجاد تبلیغات شرطی در کلمات جستجو شده


abdzadeh

پست های پیشنهاد شده

با عرض سلام و احترام

میخوام در صفحه جستجوی سایتم با توجه به کلمه جستجو شده, تبلیغات مربوط به اون کلمه نمایش داده بشه

برای مثال برای کلمه وردپرس که کاربری جستجو کنه تبلیغاتی مربوط به وردپرس نمایش داده بشه

این تبلیغات از بین پست تایپ (نوشته ها) نمایش داده بشه و یک زمینه دلخواه دارم با نام keywords برای کلمه مورد نظر.
و میخوام این تبلیغات مثلا بعد از 1000 کلیک دیگه نمایش داده نشه, یعنی محدودیت نمایش تبلیغات مثلا 1000 کلیک باشه و زمینه دلخواه محدودیت تعداد نمایش count هست که در اون محدودیت تعداد کلیک ها رو درج میکنم.

حالا اگه نمایش تبلیغات به جای زمینه دلخواه keywords که من ساختم, بر حسب برچسب (tags) هم باشه مشکل نداره.

یک تکه کد دارم میدونم درست نیست اما شاید منظورمو برسونه:

<?php if (is_search( 'keywords' )) { ?>
<?php $display = 'count' times; ?>
         <div class="advers">
            محتوای تبلیغات
     </div>
<?php } else { ?>
برای این کلمه تبلیغاتی وجود ندارد.
<?php } ?>

 

کسی میتونه کمک کنه؟

ویرایش شده توسط abdzadeh
کد
لینک به ارسال
  • 2 هفته بعد...
  • 3 هفته بعد...
در 2 ساعت قبل، asadiy4n گفته است :

سلام

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


$searched = get_search_query;

if ( $searched === 'wordpress' ){
	echo 'wordpress ads';
}elseif( $searched === 'php' ) {
	echo 'php ads';
}else{
	echo 'other ads';
}

 

بسیار ممنون

همین کد رو بدون تغییری قرار دادم هرچیزی سرچ میکنم فقط other ads نمایش داده میشه.

لینک به ارسال
در 10 ساعت قبل، asadiy4n گفته است :

این جا مونده () به این شکل تغییر بدید


$searched = get_search_query();

if ( $searched === 'wordpress' ){
	echo 'wordpress ads';
}elseif( $searched === 'php' ) {
	echo 'php ads';
}else{
	echo 'other ads';
}

ممنون درست شد. اگه بخوام این کد رو برای نمایش یک پست تایپ قرار بدم (مثلا پست تایپ نوشته ها) و اینکه بجای کلمه سرچ شده از یک زمینه دلخواه استفاده کنم چی ؟

لینک به ارسال
  • 2 ماه بعد...
در در ۱۴۰۱/۳/۱۰ در 13:16، asadiy4n گفته است :

این جا مونده () به این شکل تغییر بدید


$searched = get_search_query();

if ( $searched === 'wordpress' ){
	echo 'wordpress ads';
}elseif( $searched === 'php' ) {
	echo 'php ads';
}else{
	echo 'other ads';
}

سلامی مجدد. من اگه برای یک نتیجه جستجو بخوام چند کلمه قرار بدم باید چیکار کنم ؟

مثال:  دو کلمه دیگه اضافه کردم به کدی که شما دادید اما نحوه اجرا رو نتونستم متوجه بشم.
 

$searched = get_search_query();

if ( $searched === 'wordpress, learn, plugin' ){
	echo 'wordpress ads';

 

لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...