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


Solution:

If you know the solution of this issue, please leave us a reply in Comment section, to update the question.


Wordpress related questions and answers: