self::NICHE_ID, 'title' => __( 'Default', 'brandy' ), 'img' => 'https://images.wpbrandy.com/uploads/wc-site-thumb-compress-img.webp', 'demo_url' => 'https://images.wpbrandy.com/uploads/wc-site-preview-compress-img.png', 'plan' => 'free', 'tags' => array( 'ecommerce' ), 'supports' => array( 'gutenberg' ), 'template' => array(), 'sample_posts' => array( 'gutenberg' => self::ROOT_PATH . '/sample-data/sample-posts.json', ), 'sample_menus' => self::get_sample_menus(), ); return $data; } public static function get_sample_menus() { return array( self::get_shopping_menu(), self::get_customer_service_menu(), array( 'name' => __( 'Special sales menu', 'brandy' ), 'items' => array( array( 'title' => __( 'Our best seller', 'brandy' ), 'status' => 'publish', 'url' => '#', ), array( 'title' => __( '-50% off items', 'brandy' ), 'status' => 'publish', 'url' => '#', ), array( 'title' => __( 'Buy 3 and pay 2', 'brandy' ), 'status' => 'publish', 'url' => '#', ), array( 'title' => __( 'Custom order', 'brandy' ), 'status' => 'publish', 'url' => '#', ), 'locations' => array( 'secondary-menu', 'header-menu-1' ), ), ), ); } public static function get_shopping_menu() { $menu = array( 'name' => __( 'Shopping menu', 'brandy' ), 'locations' => array( 'primary-menu', 'header-menu-1' ), 'items' => array( array( 'title' => __( 'Home', 'brandy' ), 'status' => 'publish', 'object_id' => brandy_get_home_page_id(), 'item_object' => 'page', 'item_type' => 'post_type', ), array( 'title' => __( 'Blogs', 'brandy' ), 'status' => 'publish', 'object_id' => brandy_get_blog_page_id(), 'item_object' => 'page', 'item_type' => 'post_type', ), array( 'title' => __( 'About us', 'brandy' ), 'status' => 'publish', 'object_id' => brandy_get_about_us_page_id(), 'item_object' => 'page', 'item_type' => 'post_type', ), ), ); if ( \is_wc_installed() ) { $menu['items'][] = array( 'title' => __( 'Products', 'brandy' ), 'status' => 'publish', 'object_id' => brandy_get_shop_page_id(), 'item_object' => 'page', 'item_type' => 'post_type', 'key' => 'shops', ); $menu['items'][] = array( 'title' => __( 'Pages', 'brandy' ), 'status' => 'publish', 'url' => '#', 'key' => 'pages', ); $menu['items'][] = array( 'title' => __( 'Cart', 'woocommerce' ), 'status' => 'publish', 'parent' => 'pages', 'object_id' => brandy_get_cart_page_id(), 'item_object' => 'page', 'item_type' => 'post_type', ); $menu['items'][] = array( 'title' => __( 'Checkout', 'woocommerce' ), 'status' => 'publish', 'parent' => 'pages', 'object_id' => brandy_get_checkout_page_id(), 'item_object' => 'page', 'item_type' => 'post_type', ); } if ( \is_wc_installed() ) { if ( ! is_callable( array( parent::class, 'get_prod_cats_query_params' ) ) ) { $categories = array(); } else { $categories = get_terms( self::get_prod_cats_query_params() ); } if ( ! is_wp_error( $categories ) ) { foreach ( array_slice( $categories, 0, 3 ) as $cat_id ) { $cat = get_term( $cat_id ); $menu['items'][] = array( 'title' => $cat->name, 'status' => 'publish', 'url' => get_term_link( $cat_id, 'product_cat' ), 'parent' => 'shops', ); } } } return $menu; } }