mostafa71

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

9 پست در این موضوع قرار دارد

ارسال شده در (ویرایش شده)

سلام بر همگی

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

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

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

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

ویرایش شده در توسط mostafa71
0

به اشتراک گذاری این پست


لینک به پست

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

1

به اشتراک گذاری این پست


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

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

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

0

به اشتراک گذاری این پست


لینک به پست

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

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

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

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

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

0

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

در در 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
0

به اشتراک گذاری این پست


لینک به پست

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

 

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

 

0

به اشتراک گذاری این پست


لینک به پست

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

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

 

 

0

به اشتراک گذاری این پست


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

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

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

 

 

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

 

 

ویرایش شده در توسط mostafa71
0

به اشتراک گذاری این پست


لینک به پست

سلام

با استفاده از افزونه

https://www.sellwithwp.com/allow-woocommerce-sku-in-search/

 

0

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری