gertruda
Ответы в темах
-
Форум: WooCommerce
Тема: Не работает сортировка товаров в категориии сортировка по цене не работает….
https://new.selenann.ru/setka-dlya-avarijnogo-ograzhdeniya/Форум: WooCommerce
Тема: Не работает сортировка товаров в категорииПорядок пробовала менять в Данных товара — не помогает
Форум: WooCommerce
Тема: Изменение urlспасибо, поставила перенаправление
Форум: WooCommerce
Тема: Изменение urlда я понимаю, клиент хочет сохранить ссылки как на старом сайте…
Форум: WooCommerce
Тема: Изменение urlно одновременно они не работают….
Форум: WooCommerce
Тема: Изменение urlА вот этот добавляет .html
function wpse_178112_permastruct_html( $post_type, $args ) { if ( $post_type === 'product' ) add_permastruct( $post_type, "{$args->rewrite['slug']}/%$post_type%.html", $args->rewrite ); } add_action( 'registered_post_type', 'wpse_178112_permastruct_html', 10, 2 ); function wpse_178112_category_permastruct_html( $taxonomy, $object_type, $args ) { if ( $taxonomy === 'product_cat' ) add_permastruct( $taxonomy, "{$args['rewrite']['slug']}/%$taxonomy%.html", $args['rewrite'] ); } add_action( 'registered_taxonomy', 'wpse_178112_category_permastruct_html', 10, 3 );
Форум: WooCommerce
Тема: Изменение urlвот этот код убирает /product-category/ и /product/
add_filter( 'request', 'change_requerst_vars_for_product_cat' ); add_filter( 'term_link', 'term_link_filter', 10, 3 ); add_filter( 'post_type_link', 'wpp_remove_slug', 10, 3 ); add_action( 'pre_get_posts', 'wpp_change_request' ); function change_requerst_vars_for_product_cat($vars) { global $wpdb; if ( ! empty( $vars[ 'pagename' ] ) || ! empty( $vars[ 'category_name' ] ) || ! empty( $vars[ 'name' ] ) || ! empty( $vars[ 'attachment' ] ) ) { $slug = ! empty( $vars[ 'pagename' ] ) ? $vars[ 'pagename' ] : ( ! empty( $vars[ 'name' ] ) ? $vars[ 'name' ] : ( ! empty( $vars[ 'category_name' ] ) ? $vars[ 'category_name' ] : $vars[ 'attachment' ] ) ); $exists = $wpdb->get_var( $wpdb->prepare( "SELECT t.term_id FROM $wpdb->terms t LEFT JOIN $wpdb->term_taxonomy tt ON tt.term_id = t.term_id WHERE tt.taxonomy = 'product_cat' AND t.slug = %s", array( $slug ) ) ); if ( $exists ) { $old_vars = $vars; $vars = array( 'product_cat' => $slug ); if ( ! empty( $old_vars[ 'paged' ] ) || ! empty( $old_vars[ 'page' ] ) ) { $vars[ 'paged' ] = ! empty( $old_vars[ 'paged' ] ) ? $old_vars[ 'paged' ] : $old_vars[ 'page' ]; } if ( ! empty( $old_vars[ 'orderby' ] ) ) { $vars[ 'orderby' ] = $old_vars[ 'orderby' ]; } if ( ! empty( $old_vars[ 'order' ] ) ) { $vars[ 'order' ] = $old_vars[ 'order' ]; } } } return $vars; } function term_link_filter( $url, $term, $taxonomy ) { $url = str_replace( "/product-category/", "/", $url ); return $url; } function wpp_remove_slug( $post_link, $post, $name ) { if ( 'product' != $post->post_type || 'publish' != $post->post_status ) { return $post_link; } $post_link = str_replace( '/' . $post->post_type . '/', '/', $post_link ); return $post_link; } function wpp_change_request( $query ) { if ( ! $query->is_main_query() || 2 != count( $query->query ) || ! isset( $query->query[ 'page' ] ) ) { return; } if ( ! empty( $query->query[ 'name' ] ) ) { $query->set( 'post_type', array( 'post', 'product', 'page' ) ); } }
Форум: WooCommerce
Тема: Быстрый просмотр, сравнить и избранноеустановила плагин WooCommerce Tools
вроде бы работает…Форум: WooCommerce
Тема: Слишком длинное название товараСпасибо большое, кажется получилось
Форум: WooCommerce
Тема: Слишком длинное название товараподскажите, пожалуйста, а как это сделать?
Форум: WooCommerce
Тема: Скрыть поля для зарегистрированныхдля незарегистрированных нужны эти поля
Форум: Плагины
Тема: Ищу галерею с кнопкой Смотреть дальшевопрос решен
Форум: WooCommerce
Тема: Горизонтальная сортировкаБольшое человеческое спасибо!!!
Форум: WooCommerce
Тема: Горизонтальная сортировкаеще появился вопрос, как выделить активную сортировку…
Форум: WooCommerce
Тема: Горизонтальная сортировкаспасибо, уже так сделала