مهدی 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 بازم ممنون از پیگیریتون؛بله همینطور هست که گفتیدمنتها قسمت اول این رادیو باتون ها «تمام دستهها» هست که همه محصولاتها رو نمایش میدهقصد من هم این هست که اون دسته مورد نظر از این قسمت مستثنی بشهیعنی وقتی (در حالتی که هیچ کدوم از باتونها انتخاب نشده) در حالت پیشفرض روی «همه» هست، تمام محصولات نمایش داده بشه به جزء دسته مورد نظر نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .