function dt_woocommerce_search_loop_post_content() { if ('product' != get_post_type()) { return; } static $products_config = array(); $config = presscore_get_config(); $config_back = $config->get(); if (empty($products_config)) { // $config->set( 'post.preview.background.enabled', false ); // $config->set( 'post.preview.background.style', false ); $config->set('post.preview.description.style', 'under_image'); $config->set('post.preview.description.alignment', 'center'); $config->set('show_titles', true); $config->set('show_details', true); $config->set('product.preview.show_price', true); $config->set('product.preview.show_rating', false); $config->set('product.preview.icons.show_cart', true); $products_config = $config->get(); dt_woocommerce_product_info_controller(); } else { $config->reset($products_config); } get_template_part('woocommerce/content-product'); $config->reset($config_back); }
function dt_woocommerce_add_product_template_to_search($html) { static $products_config = array(); if (!$html) { $config = presscore_config(); if (empty($products_config)) { $config->set('post.preview.description.style', 'under_image'); $config->set('post.preview.description.alignment', 'center'); $config->set('show_titles', true); $config->set('show_details', true); $config->set('product.preview.show_price', true); $config->set('product.preview.show_rating', false); $config->set('product.preview.icons.show_cart', true); $products_config = $config->get(); dt_woocommerce_product_info_controller(); } else { $config->reset($products_config); } ob_start(); get_template_part('woocommerce/content-product'); $html = ob_get_contents(); ob_end_clean(); } return $html; }