رفتن به مطلب

abdzadeh

عضو سایت
  • تعداد ارسال‌ها

    14
  • تاریخ عضویت

  • آخرین بازدید

نوشته‌ها ارسال شده توسط abdzadeh

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

    قطعه کد زیر رو دارم:

    کد:
    if (preg_match("/^[0-9a-z]{32}$/", $token)) {
      JFactory::getDocument()->addScriptDeclaration('<defer src="https://domain.ir/api/' . $token . '">');
    }

     

    که این قطعه کد رو به این شکل در هدر قالب درج میکنه:

    کد:
    <script><defer src="https://domain.ir/api/8pvtzgmtviaz1f"></script>

     

    مشکل اینجاست که کد اصلی من باید به این شکل درج بشه تا ران بشه:

    کد:
    <script defer src="https://domain.ir/api/8pvtzgmtviaz1f"></script>

     

    ممنون میشم راهنمایی کنید قطعه کدی که دارم رو به چه شکل باید تغییر بدم
    تشکر

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

     

  3. در 10 ساعت قبل، asadiy4n گفته است :

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

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

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

  4. در 2 ساعت قبل، asadiy4n گفته است :

    سلام

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

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

     

    بسیار ممنون

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

  5. در در ۱۳۹۹/۴/۱۷ در 01:08، asadiy4n گفته است :

    با سلام داخل search.php اضافه کنید

    
    <h2 class="pagetitle">
      شما جستجو کرده اید برای <?php /* Search Count */ $allsearch = new WP_Query("s=$s&showposts=-1"); $key = wp_specialchars($s, 1); $count = $allsearch->post_count; _e(''); _e('<span class="search-terms">'); echo $key; _e('</span>'); _e(' — '); echo $count . ' '; _e('مورد یافت شد'); wp_reset_query(); ?>
    </h2>

    بعد هم استایل دهی کنید

    
    .search-terms {
    background-color:yellow;
    color:blue;
    }

    نمایش به اینصورت خواهد بود : شما جستجو کرده اید برای ... - 2 مورد یافت شد

    اگر هم منظورتون این هست که کلمه جستجو شده رو در متن پست ها نشون بده از افزونه زیر استفاده کنید

    
    https://wordpress.org/plugins/highlight-search-terms/

    و یا از کد زیر استفاده کنید

    
    ابتدا کد زیر رو پیدا کنید و اون رو 
    <?php the_title(); ?>
    
    رو با کد زیر جایگزین کنید
    <?php echo $title; ?>
    
    و سپس کد زیر رو بالاترش قرار بدید
    <?php $title = get_the_title(); $keys= explode(" ",$s); $title = preg_replace('/('.implode('|', $keys) .')/iu', '<strong class="search-excerpt">\0</strong>', $title); ?>

    بعد هم استایل دهی کنید

    
    strong.search-excerpt { 
    background-color:yellow;
    color:blue;
    }

     

    سلام مهندس

    اگه من بخوام تبلیغات متنی داخل سایت قرار بدم و فقط بر اساس کلمه ای که داخل جستجو زدیم اون تبلیغات کنار مطالبی که جستجو شده نمایش داده بشه باید چیکار کنم؟

    مثلا تو جستجوی سایت زدیم آموزش وردپرس, و فقط تبلیغات مربوط به کلمه آموزش وردپرس نمایش داده بشه

    ممنون

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

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

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

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

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

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

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

     

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

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