Subscriptions. wc_admin_connect_page( array( 'id' => 'woocommerce-subscriptions', 'screen_id' => 'edit-shop_subscription', 'title' => __( 'Subscriptions', 'woocommerce-subscriptions' ), 'path' => add_query_arg( 'post_type', 'shop_subscription', 'edit.php' ), ) ); // WooCommerce > Subscriptions (HPOS) wc_admin_connect_page( array( 'id' => 'woocommerce-custom-orders-subscriptions', 'screen_id' => wcs_get_page_screen_id( 'shop_subscription' ), 'title' => __( 'Subscriptions', 'woocommerce-subscriptions' ), 'path' => 'admin.php?page=wc-orders--shop_subscription', ) ); // WooCommerce > Subscriptions > Add New. wc_admin_connect_page( array( 'id' => 'woocommerce-add-subscription', 'parent' => 'woocommerce-subscriptions', 'screen_id' => 'shop_subscription-add', 'title' => __( 'Add New', 'woocommerce-subscriptions' ), ) ); // WooCommerce > Subscriptions > Edit Subscription. wc_admin_connect_page( array( 'id' => 'woocommerce-edit-subscription', 'parent' => 'woocommerce-subscriptions', 'screen_id' => 'shop_subscription', 'title' => __( 'Edit Subscription', 'woocommerce-subscriptions' ), ) ); } /** * Register the navigation items in the WooCommerce navigation. * * @since 1.0.0 - Migrated from WooCommerce Subscriptions v3.0.12 */ public static function register_navigation_items() { if ( ! class_exists( '\Automattic\WooCommerce\Admin\Features\Navigation\Menu' ) || ! class_exists( '\Automattic\WooCommerce\Admin\Features\Navigation\Screen' ) ) { return; } $subscription_items = Menu::get_post_type_items( 'shop_subscription', array( 'title' => __( 'Subscriptions', 'woocommerce-subscriptions' ), ) ); Menu::add_plugin_item( $subscription_items['all'] ); Screen::register_post_type( 'shop_subscription' ); } }