$primary_menu->term_id, 'footer-bottom-menu' => $footer_menu->term_id, ) ); // Delete WooCommerce duplicates $pages2 = array( 'cart', 'checkout', 'my-account', 'wishlist' ); foreach ( $pages2 as $page2 ) { $page = get_page_by_path( $page2 . '-2' ); if ( $page ) { wp_delete_post( $page->ID, true ); } } $shop2 = get_page_by_path( 'shop-2' ); if ( $shop2 ) { $shop1 = get_page_by_path( 'shop' ); wp_delete_post( $shop1->ID, true ); wp_update_post( [ 'post_name' => 'shop', 'ID' => $shop2->ID, ] ); } // Assign WooCommerce pages $shop = get_page_by_path( 'shop' ); $cart = get_page_by_path( 'cart' ); $checkout = get_page_by_path( 'checkout' ); $wishlist = get_page_by_path( 'wishlist' ); $myaccount = get_page_by_path( 'my-account' ); update_option( 'woocommerce_shop_page_id', $shop->ID ); update_option( 'woocommerce_cart_page_id', $cart->ID ); update_option( 'woocommerce_checkout_page_id', $checkout->ID ); update_option( 'woocommerce_myaccount_page_id', $myaccount->ID ); // Assign front page based on demo import switch ( $selected_import ) { case 0: $front_page_id = blockst_get_page_by_title( 'Home' ); update_option( 'page_on_front', $front_page_id->ID ); break; case 1: $front_page_id = blockst_get_page_by_title( 'Home Online Store' ); update_option( 'page_on_front', $front_page_id->ID ); break; default: $front_page_id = blockst_get_page_by_title( 'Home' ); update_option( 'page_on_front', $front_page_id->ID ); break; } $blog_page_id = blockst_get_page_by_title( 'Blog' ); update_option( 'show_on_front', 'page' ); update_option( 'page_for_posts', $blog_page_id->ID ); // Omit installing WooCommerce pages delete_option( '_wc_needs_pages' ); delete_transient( '_wc_activation_redirect' ); // Set permalinks and flush rewrite rules $wp_rewrite->set_permalink_structure( '/%postname%/' ); update_option( "rewrite_rules", FALSE ); $wp_rewrite->flush_rules( true ); } add_action( 'pt-ocdi/after_import', 'blockst_ocdi_after_import' );