رفتن به مطلب

کد نویسی برای قابلیت سرچ با کد محصول


mostafa71

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

سلام بر همگی

میخواستم کاری کنم که بتونم قابلیت جستجو با کد محصول رو هم داشته باشم .

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

$the_query = new WP_Query( 'post_type=product&posts_per_page=-1&s='.apply_filters( 'get_search_query',$key) );

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

ویرایش شده توسط mostafa71
لینک به ارسال

خیر s برای این کوئری صحیح نیست. متغیر s فقط داخل تایتل و محتوا رو میگرده . شما باید بجاش از meta_query استفاده کنید. چون کد محصول داخل متاپست ها ذخیره میشه.

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

خیر s برای این کوئری صحیح نیست. متغیر s فقط داخل تایتل و محتوا رو میگرده . شما باید بجاش از meta_query استفاده کنید. چون کد محصول داخل متاپست ها ذخیره میشه.

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

لینک به ارسال

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

یه همچین چیزی میشه 

$the_query = new WP_Query( 'post_type=product&posts_per_page=-1&p='.apply_filters( 'get_search_query',$key) );

تست کنید ببینید جواب میده 

به جای اس باید از p استفاده کنید برای سرچ بر اساس آی دی

لینک به ارسال
در در 3/1/2017 at 23:47، a2h گفته است :

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

یه همچین چیزی میشه 


$the_query = new WP_Query( 'post_type=product&posts_per_page=-1&p='.apply_filters( 'get_search_query',$key) );

تست کنید ببینید جواب میده 

به جای اس باید از p استفاده کنید برای سرچ بر اساس آی دی

تست کردم ولی با کد محصول چیزی برام پیدا نمیکنه. اگه راهنمایی دیگه ای داشتید بفرمایید.

ممنون

ویرایش شده توسط mostafa71
لینک به ارسال
  • 4 هفته بعد...

اینو یه تست بگیر

 

function my_search_pre_get_posts( $query ) {
   // Verify that we are on the search page that that this came from the event search form
   if($query->query_vars['s'] != '' && is_search()) {
       // If "s" is a positive integer, assume post id search and change the search variables
       if(absint($query->query_vars['s'])) {
           // Set the post id value
           $query->set('p', $query->query_vars['s']);

           // Reset the search value
           $query->set('s', '');
       }
   }
}

// Filter the search page
add_filter('pre_get_posts', 'my_search_pre_get_posts');

 

لینک به ارسال
در 13 دقیقه قبل، mostafa71 گفته است :

باید کدو بزارم داخل functions.php

یا جای دیگه ای باید قرار بدم

 

 

وقتی میزارمش تو functions.php  هر چی جستجو می کنم همه محصولات رو میاره برام. فرقی نداره چی جستجو می کنم هر چه باشه همه ی محصولات رو برام میاره . جستجو با کد محصول همه ی محصولات رو میاره اما جستجو با نام محصولاتش درسته . ممنون

 

 

ویرایش شده توسط mostafa71
لینک به ارسال

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

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

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

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

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

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

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

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

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