مهدی 1668 ارسال شده در آذر 94 گزارش بازنشر ارسال شده در آذر 94 سلاممن یک فانکشن دارم برای استفاده در ایجکس (سوال در مورد ووکامرس - محصول - هست)این فانشکن به صورت کامل کار میکنهمشکلی که الان دارم هست که میخوام یک دسته با آیدی مثلا ۱۰ رو از نتایج این فانکشن ایجکس مستثنی کنمfunction ajax_product_filter() {$query_data = $_GET;$product_terms = ( $query_data['products']) ? explode( ',', $query_data['products'] ) : false;$tax_query = ( $product_terms ) ? array(array( 'taxonomy' => 'product_cat', 'field' => 'id', 'terms' => $product_terms)) : false;$paged = ( isset( $query_data['paged'] ) ) ? intval( $query_data['paged'] ) : 1;$products = new WP_Query( array('post_type' => 'product','posts_per_page' => 12,'tax_query' => $tax_query,'meta_query' => array( array( 'key' => '_downloadable', 'value' => 'yes' ), array( 'key' => '_price', 'value' => 0, 'compare' => '>', 'type' => 'numeric' )),'paged' => $paged) );خیلی ممنون میشم دوستان راهنمایی کنن لینک به ارسال
imanfakhar 26231 ارسال شده در آذر 94 گزارش بازنشر ارسال شده در آذر 94 'post_type' => 'product','posts_per_page' => 12,'tax_query' => $tax_query,'cat' => '-10','meta_query' => array( array( 'key' => '_downloadable', 'value' => 'yes' ), array( 'key' => '_price', 'value' => 0, 'compare' => '>', 'type' => 'numeric' )),'paged' => $paged) ); 1 لینک به ارسال
مهدی 1668 ارسال شده در آذر 94 مالک گزارش بازنشر ارسال شده در آذر 94 بسی تشکر ولی جواب ندادحالت عادی با این کد شما یا category__not_in باید دسته مورد نظر مستثنی بشه، ولی این طور نمیشهنمیدونم چرا ... لینک به ارسال
imanfakhar 26231 ارسال شده در آذر 94 گزارش بازنشر ارسال شده در آذر 94 شاید منطورتون از دسته بندی product_cat باشه که در اینصورت باید tax_query رو اصلاح کنید$tax_query = ( $product_terms ) ? array(array( 'taxonomy' => 'product_cat', 'field' => 'id', 'terms' => $product_terms),array( 'taxonomy' => 'product_cat', 'field' => 'id', 'terms' => array( 10 ), 'operator' => 'NOT IN', ),) 1 لینک به ارسال
مهدی 1668 ارسال شده در آذر 94 مالک گزارش بازنشر ارسال شده در آذر 94 ممنون این رو هم قبلا تست کردم ولی نمیدونم چرا جواب نمیدهفایل کامل این قسمت رو گذاشتم ...ajax-products.php لینک به ارسال
imanfakhar 26231 ارسال شده در آذر 94 گزارش بازنشر ارسال شده در آذر 94 توی این کدها یک لیست از ترمهای product_cat دارید که با رادیو باتون می تونید انتخابشون کنید و خوب وقتی دسته بندیتون انتخابی باشه دیگه اینکه جزو یک دسته بندی نباشند مفهومی نداره تو لیستتون مورد مربوطه اش رو تیک نزنید 1 لینک به ارسال
مهدی 1668 ارسال شده در آذر 94 مالک گزارش بازنشر ارسال شده در آذر 94 بازم ممنون از پیگیریتون؛بله همینطور هست که گفتیدمنتها قسمت اول این رادیو باتون ها «تمام دستهها» هست که همه محصولاتها رو نمایش میدهقصد من هم این هست که اون دسته مورد نظر از این قسمت مستثنی بشهیعنی وقتی (در حالتی که هیچ کدوم از باتونها انتخاب نشده) در حالت پیشفرض روی «همه» هست، تمام محصولات نمایش داده بشه به جزء دسته مورد نظر لینک به ارسال
پست های پیشنهاد شده
لطفا برای ارسال دیدگاه وارد شوید
شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید
ورود به حساب کاربری