• Привет всем
    Зарегестрировал кастомную таксономию, все нормально.
    Но есть одна беда, в хлебных крошках она не активна и страница с ней выдает 404 ошибку.
    Пример:
    сайт.ру\название таксономии\название поста таксономии — нормально открывается и работает но в ХК — название таксономии не активно.
    по адресу:
    сайт.ру\название таксономии — 404 ошибка.

    Вот код таксономии:

    $shop_page_id = woocommerce_get_page_id( 'shop' );
    
    		$base_slug = $shop_page_id > 0 && get_page( $shop_page_id ) ? get_page_uri( $shop_page_id ) : 'shop';
    
    		$category_base = get_option('woocommerce_prepend_shop_page_to_urls') == "yes" ? trailingslashit( $base_slug ) : '';
    
    		$cap = version_compare( WOOCOMMERCE_VERSION, '2.0', '<' ) ? 'manage_woocommerce_products' : 'edit_products';		
    		$labels = array(
    			'name'              => __( 'Brands', 'woocommerce-brands' ),
    			'singular_name'     => __( 'Brands', 'woocommerce-brands' ),
    			'search_items'      => __( 'Search Genres', 'woocommerce-brands' ),
    			'all_items'         => __( 'All Brands', 'woocommerce-brands' ),
    			'parent_item'       => __( 'Parent Brands', 'woocommerce-brands'),
    			'parent_item_colon' => __( 'Parent Brands:', 'woocommerce-brands' ),
    			'edit_item'         => __( 'Edit Brands', 'woocommerce-brands'),
    			'update_item'       => __( 'Update Brands', 'woocommerce-brands'),
    			'add_new_item'      => __( 'Add New Brands', 'woocommerce-brands'),
    			'new_item_name'     => __( 'New Brands Name', 'woocommerce-brands'),
    			'menu_name'         => 'Brand',
    		);
    	
    		$args = array(
    			'hierarchical'      => true,
    			'labels'            => $labels,
    			'show_ui' 				=> true,
    			'show_in_nav_menus' 	=> true,
    			'capabilities'			=> array(
    				'manage_terms' 		=> $cap,
    				'edit_terms' 		=> $cap,
    				'delete_terms' 		=> $cap,
    				'assign_terms' 		=> $cap
    			),
    			'rewrite' 				=> array( 'slug' => $category_base . __( 'brand', 'woocommerce-brands' ), 'with_front' => false, 'hierarchical' => true )
    		);
    		register_taxonomy( 'product_brand', array('product'), apply_filters( 'register_taxonomy_product_brand',$args ));	
    	}  
Просмотр 1 ответа (всего 1)
Просмотр 1 ответа (всего 1)
  • Тема «Как добавить url для таксономии» закрыта для новых ответов.