'woocommerce-addons-page', 'timeout' => 3 ) ); if ( ! is_wp_error( $raw_addons ) ) { $raw_addons = wp_remote_retrieve_body( $raw_addons ); // Get Products $dom = new DOMDocument(); libxml_use_internal_errors(true); $dom->loadHTML( $raw_addons ); $addons = ''; $xpath = new DOMXPath( $dom ); $tags = $xpath->query('//ul[@class="products"]'); foreach ( $tags as $tag ) { $addons = $tag->ownerDocument->saveXML( $tag ); break; } if ( $addons ) set_transient( 'woocommerce_addons_html_' . $view, wp_kses_post( $addons ), 60*60*24*7 ); // Cached for a week } } include_once( 'views/html-admin-page-addons.php' ); } } endif; return new WC_Admin_Addons();