hormozgan 159 ارسال شده در دی 97 گزارش بازنشر ارسال شده در دی 97 در سایت فروشگاهی هر محصولی ثبت می شه نمایش داده می شه می خوام یک یا دو دسته از محصولات در صفحه فروشگاه نمایش داده نشه ولی در دسته مربوطه نشان داده شود چند افزونه را آزمایش کردم ولی یا از صفحه فروشگاه حذف می کردند یا گلا نمایش نمی دادند و هم از صفحه فروشگاه و هم از دسته مربوطه خارج می شد دوستان عزیز چه راهکاری برای این مشکل هست ؟ آدرس سایت https://oriflamemarket.com نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در دی 97 گزارش بازنشر ارسال شده در دی 97 سلام و درود @hormozgan 1 نقل قول لینک به ارسال
hormozgan 159 ارسال شده در دی 97 مالک گزارش بازنشر ارسال شده در دی 97 خیلی ممنون از پاسخگویی ولی کد ارسالی را در توابع پوسته با تغییر عدد 1261 به 853 ای دی دسته ای که می خوام نمایش داده نشود عوض می کنم وقتی قرار می دم پوسته را خراب و این کدها را در بالای صفحه سایت نمایش می ده نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در دی 97 گزارش بازنشر ارسال شده در دی 97 add_action('pre_get_posts', function(&$query) { if($query->is_shop()) $query->set('cat', '-853'); }); کد قبلی رو حذف کنید و کد فوق رو در فایل functions.php قالب زیر اولین <?php قرار بدید. 1 نقل قول لینک به ارسال
hormozgan 159 ارسال شده در دی 97 مالک گزارش بازنشر ارسال شده در دی 97 خیلی ممنون من کد را زیر اولین php قرار دادم ولی دسته مربوطه محصولاتش حذف نشد تمام کد توابع را اینجا می گذارم بررسی بفرمایید <?php add_action('pre_get_posts', function(&$query) { if($query->is_shop()) $query->set('cat', '-853'); }); /*** Options Framework ***/ require_once get_template_directory().'/admin/index.php'; /*** Include Framework File ***/ require_once get_template_directory().'/framework/init.php'; function ocdi_import_files() { return array( array( 'import_file_name' => 'Demo Import 1', 'categories' => array( 'Category 1', 'Category 2' ), 'local_import_file' => trailingslashit( get_template_directory() ) . 'moye/content.xml', // 'local_import_file' => trailingslashit( get_template_directory() ) . 'moye/temp.xml', 'local_import_widget_file' => trailingslashit( get_template_directory() ) . 'moye/widgets.json', 'local_import_redux' => array( array( 'file_path' => trailingslashit( get_template_directory() ) . 'moye/redux.json', 'option_name' => 'gon_opt', ), ), 'import_preview_image_url' => trailingslashit( get_template_directory() ) . 'ocdi/screen-image.jpg', 'import_notice' => 'نصب کننده قالب gon به صورت اتوماتیک.نصب درون ریز ممکن است زمان بر باشد . کمی صبر کنید<br/>این قالب توسط ووکامرس فارسی عرضه شده است. درخواست پشتیبانی: http://support.woocommerce.ir', ) ); } add_filter( 'pt-ocdi/import_files', 'ocdi_import_files' ); function ocdi_after_import_setup() { // Assign menus to their locations. $primary = get_term_by( 'name', 'main menu', 'nav_menu' ); $vertical = get_term_by( 'name', 'دسته ها', 'nav_menu' ); $mobile = get_term_by( 'name', 'mobile menu', 'nav_menu' ); set_theme_mod( 'nav_menu_locations', array( 'primary' => $primary->term_id, 'vertical' => $vertical->term_id, 'mobile' => $mobile->term_id, ) ); // Assign front page and posts page (blog page). $front_page_id = get_page_by_title( 'خانه' ); $blog_page_id = get_page_by_title( 'وبلاگ' ); update_option( 'show_on_front', 'page' ); update_option( 'page_on_front', $front_page_id->ID ); update_option( 'page_for_posts', $blog_page_id->ID ); if ( class_exists( 'RevSlider' ) ) { $slider_array = array( get_template_directory()."/moye/classic-box.zip", get_template_directory()."/moye/fullwidth parallax.zip", get_template_directory()."/moye/home-catalog.zip", get_template_directory()."/moye/home-main.zip", get_template_directory()."/moye/home-sidebar.zip", get_template_directory()."/moye/home-supermarket.zip", get_template_directory()."/moye/home-supermarket-2.zip", get_template_directory()."/moye/home-supermarket-3.zip", get_template_directory()."/moye/special-collection.zip", ); $slider = new RevSlider(); foreach($slider_array as $filepath){ $slider->importSliderFromPost(true,true,$filepath); } echo ' Slider processed'; } } add_action( 'pt-ocdi/after_import', 'ocdi_after_import_setup' ); ?> نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در دی 97 گزارش بازنشر ارسال شده در دی 97 در 10 دقیقه قبل، hormozgan گفته است : تمام کد توابع را اینجا می گذارم بررسی بفرمایید کد قبلی رو پاک کنید اینو تست کنید. add_action('pre_get_posts', function(&$query) { if($query->is_shop()) { $query->set('tax_query', array( array( 'taxonomy' => 'product_cat', 'field' => 'term_id', 'terms' => 853, 'operator' => 'NOT IN' ) )); } }); 1 نقل قول لینک به ارسال
hormozgan 159 ارسال شده در دی 97 مالک گزارش بازنشر ارسال شده در دی 97 بی نهایت تشکر از زحماتتان ولی متاسفانه باز هم محصول اون دسته را در صفحه فروشگاه نشان داد محلی که کد را قرار داده بودم درست بود یا جای مناسب تری هم هست ؟ نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در دی 97 گزارش بازنشر ارسال شده در دی 97 در 1 دقیقه قبل، hormozgan گفته است : محلی که کد را قرار داده بودم درست بود یا جای مناسب تری هم هست ؟ جاش درسته. کد زیر هم به عنوان کد آخر تست کنید. add_action('pre_get_posts', function(&$query) { if($query->is_home() || $query->is_front_page()) { $query->set('tax_query', array( array( 'taxonomy' => 'product_cat', 'field' => 'term_id', 'terms' => 853, 'operator' => 'NOT IN' ) )); } }); توجه داشته باشید کد فوق و کد قبلی تنها راه حل های احتمالی برای این موضوع هستند و راه دیگری وجود ندارد. پ.ن: در صورت عمل نکردن کدها از عدم وجود کش اطمینان حاصل کنید. 1 نقل قول لینک به ارسال
hormozgan 159 ارسال شده در دی 97 مالک گزارش بازنشر ارسال شده در دی 97 خیلی ممنون و بی نهایت تشکر این کد درست شد و پاسخ داد نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در دی 97 گزارش بازنشر ارسال شده در دی 97 در 2 دقیقه قبل، hormozgan گفته است : خیلی ممنون و بی نهایت تشکر خواهش میکنم در 3 دقیقه قبل، hormozgan گفته است : این کد درست شد و پاسخ داد خدا رو شکر 1 نقل قول لینک به ارسال
hormozgan 159 ارسال شده در دی 97 مالک گزارش بازنشر ارسال شده در دی 97 ممنون از لطف تان نقل قول لینک به ارسال
Ara9 0 ارسال شده در خرداد 01 گزارش بازنشر ارسال شده در خرداد 01 سلام منم مشکل همین گاربر hormozgan و دارم فقط کد رو کجا باید وارد کنم؟ سه تا دسته بندی دارم که نمیخام در فروشگاه نمایش داده بشه ولی میخام در دسته مربوط به خودشون نمایش داده بشه نقل قول لینک به ارسال
asadiy4n 2807 ارسال شده در خرداد 01 گزارش بازنشر ارسال شده در خرداد 01 سلام به انجمن خوش آمدید داخل functions.php نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .