رفتن به مطلب

اسماعیل ابراهیمی

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

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

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

  • روز های برد

    27

نوشته‌ها ارسال شده توسط اسماعیل ابراهیمی

  1. در در 10/28/2018 at 00:10، radintaban گفته است :

    سلام

    دوست عزیز استفاده از Child theme به همین دلیل هست، که وقتی شما تغییراتی روی قالبتون میدین در اصل روی یک نسخه کپی انجام میدین تا با بروزرسانی، تغییراتی که انجام دادین از بین نره!

    کاملاً درسته - در ضمن شما بالاخره مجبور میشید حداقل به دلایل امنیتی قالب رو بروز کنید

  2. در در 10/29/2018 at 22:32، nasimdp.ir گفته است :

    با تشکر از پاسختون

    میتونه مشکل از این کد باشه :

    /**
         * Escape meta for field output
         *
         * @param mixed $meta
         * @return mixed
         */
        static function esc_meta( $meta ) {
            return $meta;

    خواهش می کنم . باید دید این تابع کجا ها استفاده شده

    این کد که کار خاصی انجام نمیده

    یه تیکت یا ایمیل به توسعه دهنده اش بدین ، فکر کنم جواب میده

    • امتیاز 1
  3. سلام به همه دوستان

    یک جستجوی اجکس ایجاد کردم ولی می خوام کارایی یا Performance اش رو افزایش بدم

    ضمناً این فقط کد اولیه هست و باید مسائل امنیتی مثل nonce و ... بهش اضافه بشه

    ممنون میشم دوستان اگر تجربه یا نظری در این زمینه دارن مطرح کنن

    با تشکر

    کد جی کوئری :

     $(".kani-ajax-search").on('keyup',function(){
                var searchText= $(this).val();
                if (searchText !=='') {
                    $.ajax({
                        beforeSend : function () {
                            $(".search-result").empty();
                            $(".search-result").html('<div class="kts-loader-search"></div>');
                            $(".search-result").show();
                            $(".kts-loader-search").show();
                        },
                        type: "post",
                        url: ktss_common_ajax_options.ajaxurl,
                        data: {
                            'action': 'isearch',
                            'searchValue': searchText
                        },
                        dataType: "html",
                    })
                    .done(function(response){
                        $(".search-result").html(response);
                    })
                    .fail(function(response){
                        $(".kts-loader-search").hide();
                    })
                    .always(function(){
                        $(".kts-loader-search").hide();
                    });
                } else {
                    $(".search-result").empty();
                    $(".search-result").hide();
                }
        });

     

    کد پی اچ پی :

    add_action('wp_ajax_isearch','isearch');
    add_action('wp_ajax_nopriv_isearch','isearch');
    function isearch(){
    	if ($_SERVER["REQUEST_METHOD"]=="POST") {
    		if (isset($_POST['searchValue'])) {
    			global $wpdb;
    			$sql = "SELECT ID,post_title FROM {$wpdb->prefix}posts ".
    			" WHERE  (`post_type`='product' OR `post_type`='post' ) AND ( `post_title` LIKE '%".$_POST['searchValue']."%' OR " .
    			" `post_title` LIKE '%".$_POST['searchValue']."%' ) LIMIT 11" ;
    
    			$result=$wpdb->get_results($sql,'ARRAY_A');
    			if(count($result)) {
    				$result = generate_search_result($result);
    			} else {
    				$result ='<div class="kts-notfound">' . esc_html__('Nothing Found !', 'kanishop-theme') . '</div>';
    			}
    			
    			echo $result;
    			wp_die();
    		}
    		wp_die();
    	}
    	wp_die();
    }
    
    function generate_search_result($search_result){
    	$counter=1;
    	$elements = "<div class='search-wrapper-item'>";
    	foreach ($search_result as $item) {
    		if ($counter > 10 ) {
    			break;
    		}
    		$elements .= '<p class="items">';
    		$elements .= '<a href="'.get_permalink($item['ID']).'">'.$item['post_title'].'</a>';
    		$elements .= '</p>';
    		$counter++;
    	}
    	$elements .= "</div>";
    	if ($counter > 10) {
    		$elements .= "<div class='search-more'><a href=''>".esc_html__("See More Result", "kanishop-theme")."</a></div>";
    	}
    	return $elements;
    }

     

  4.  تخفیف 80% "  افزونه دانلود با ایمیل  "
    اگر می خواهید تجارت خود را با ایمیل مارکتینگ متحول کنید حتماً این افزونه را تهیه کنید 
    برای خرید و توضیحات بیشتر به لینک زیر مراجعه کنید :
    https://wprangi.com/product/download-by-email/
    کد تخفیف off80 

    این تخفیف فقط برای 50 نفر اول قابل استفاده می باشد

  5. با سلام

    یک افزونه نوشتم به اسم " دانلود با ایمیل " یا download by email

    دیروز کدنویسیش تموم شد و فعلاً فروش شروع نشده

    اگر کسی از دوستان لایسنس مالکیت کامل افزونه رو می خواد پیام خصوصی بده

    لینک توضیحات و تصاویر افزونه

    https://wprangi.com/product/download-by-email/

    با احترام

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