رفتن به مطلب

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


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';

 

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...