Category removal option is added in our core plugin Click here to view details', 'accelerated-mobile-pages' ); ?>

flush_rules( $hard ); } function ampforwp_category_url_rewrite_rules( $rewrite ) { global $redux_builder_amp, $wp_rewrite; $categoryBaseRewrite = $redux_builder_amp['ampforwp-category-base-removel-link']; $categories = get_categories( array( 'hide_empty' => false ) ); if(is_array( $categories ) && ! empty( $categories ) ) { foreach ( $categories as $category ) { $category_nicename = $category->slug; if ( $category->parent === $category->cat_ID ) { $category->parent = 0; } elseif ( 0 !== $category->parent ) { $category_nicename = get_category_parents( $category->parent, false, '/', true ) . $category_nicename; } $category_nicename = trim($category_nicename); $rewrite[ '('.$category_nicename.')'.'/amp/?$' ] = 'index.php?amp&category_name=$matches[1]'; $rewrite[ '('.$category_nicename.')'.'/amp/' . $wp_rewrite->pagination_base . '/?([0-9]{1,})/?$' ] = 'index.php?amp&category_name=$matches[1]&paged=$matches[2]'; // Redirect support from Old Category Base $old_category_base = get_option( 'category_base' ) ? get_option( 'category_base' ) : 'category'; $old_category_base = trim( $old_category_base, '/' ); $rewrite[ $old_category_base . '/(.*)$' ] = 'index.php?category_redirect=$matches[1]'; } } return $rewrite; } function ampforwp_tag_url_rewrite_rules( $rewrite ) { $terms = get_terms( 'post_tag', array( 'hide_empty' => false ) ); foreach ( $terms as $term ) { $term_nicename = trim($term->slug); $rewrite[ '('.$term_nicename.')'.'/amp/?$' ] = 'index.php?amp&tag=$matches[1]'; $rewrite[ '('.$term_nicename.')'.'/amp/page/?([0-9]{1,})/?$' ] = 'index.php?amp&tag=$matches[1]&paged=$matches[2]'; } return $rewrite; }