Error when switch language from home page – polylang

i’m getting big problem when change language with polylang.
in home page, the default language is can show all link category, taxonomy link.
but when change to the second language (abc . xxx/en)

all link of taxonomy was (abc . xxx/en/link-tax-en) was 404.
but remove /en/ in this link, and it’s change to (abc . xxx /link-tax-en)
the link run Ok.

the category default of wp is not wrong when change language, and it no have /en when i change to second language, wrong only taxonomy ….

i have custom post type “san_pham”
and taxonomy called : “sanpham” and it’s link to this post type.

the code of tax

function custom_taxonomy() {

  $labels = array(
    'name'                       => _x( 'sản phẩm DM', 'Taxonomy General Name', 'text_domain' ),
    'singular_name'              => _x( 'Taxonomy', 'Taxonomy Singular Name', 'text_domain' ),
    'menu_name'                  => __( 'Taxonomy', 'text_domain' ),
    'all_items'                  => __( 'All Items', 'text_domain' ),
    'parent_item'                => __( 'Parent Item', 'text_domain' ),
    'parent_item_colon'          => __( 'Parent Item:', 'text_domain' ),
    'new_item_name'              => __( 'New Item Name', 'text_domain' ),
    'add_new_item'               => __( 'Add New Item', 'text_domain' ),
    'edit_item'                  => __( 'Edit Item', 'text_domain' ),
    'update_item'                => __( 'Update Item', 'text_domain' ),
    'view_item'                  => __( 'View Item', 'text_domain' ),
    'separate_items_with_commas' => __( 'Separate items with commas', 'text_domain' ),
    'add_or_remove_items'        => __( 'Add or remove items', 'text_domain' ),
    'choose_from_most_used'      => __( 'Choose from the most used', 'text_domain' ),
    'popular_items'              => __( 'Popular Items', 'text_domain' ),
    'search_items'               => __( 'Search Items', 'text_domain' ),
    'not_found'                  => __( 'Not Found', 'text_domain' ),
    'no_terms'                   => __( 'No items', 'text_domain' ),
    'items_list'                 => __( 'Items list', 'text_domain' ),
    'items_list_navigation'      => __( 'Items list navigation', 'text_domain' ),
  );
  $rewrite = array(
    'slug'                       => '',
    'with_front'                 => false,
    'hierarchical'               => false,
  );
  $args = array(
    'labels'                     => $labels,
    'hierarchical'               => true,
    'public'                     => true,
    'show_ui'                    => true,
    'show_admin_column'          => true,
    'show_in_nav_menus'          => true,
    'show_tagcloud'              => true,
    'rewrite'                    => $rewrite,
  );
  register_taxonomy( 'sanpham', array( 'san_pham' ), $args );

}
add_action( 'init', 'custom_taxonomy', 0 );

what’s my problems ? how to remove /en/ on second language or fix taxonomy link can view in /en/tax-link….

how to fix it….
help me

Read more here: Error when switch language from home page – polylang

Leave a Reply

Your email address will not be published. Required fields are marked *