post_type ) && 'product' === $post->post_type ) { $product = wc_get_product( $post->ID ); $data['examplePostDetails']['woo'] = [ 'featured' => $product->get_featured(), 'catalog_visibility' => $product->get_catalog_visibility(), 'description' => $product->get_description(), 'short_description' => $product->get_short_description(), 'sku' => $product->get_sku(), 'menu_order' => $product->get_menu_order(), 'virtual' => $product->get_virtual(), 'price' => $product->get_price(), 'regular_price' => $product->get_regular_price(), 'sales_badge' => $product->get_sale_price(), 'data_on_sale_from' => $product->get_date_on_sale_from(), 'date_on_sale_to' => $product->get_date_on_sale_to(), 'total_sales' => $product->get_total_sales(), ]; } return $data; } /** * Add WooCommerce structured data, when using custom single product layout. * * @access public * @since 4.5 * @return void */ public function add_woocommerce_structured_data() { if ( fusion_library()->woocommerce->is_product_layout() && is_a( WC()->structured_data, 'WC_Structured_Data' ) ) { WC()->structured_data->generate_website_data(); WC()->structured_data->generate_product_data(); } } } /** * Instantiates the Fusion_Woo class. * Make sure the class is properly set-up. * * @since object 3.2 * @return object Fusion_App */ function Fusion_Builder_WooCommerce() { // phpcs:ignore WordPress.NamingConventions return Fusion_Builder_WooCommerce::get_instance(); } Fusion_Builder_WooCommerce();