loadXML($body); libxml_clear_errors(); $banners = $dom->getElementsByTagName('banner'); $auxban = '
'; $i = 0; foreach ($banners as $banner) { $i++; if (($i > $options['posts_nro'] && is_single()) || ($i > $options['pages_nro'] && is_page()) || (class_exists('WooCommerce') && ($i > $options['prods_nro'] && is_product()))) { break; } $valban = sanitize_text_field($banner->getElementsByTagName("idban")->item(0)->nodeValue); $valtit = sanitize_text_field($banner->getElementsByTagName("title")->item(0)->nodeValue); $valli1 = sanitize_text_field($banner->getElementsByTagName("line1")->item(0)->nodeValue); $valli2 = sanitize_text_field($banner->getElementsByTagName("line2")->item(0)->nodeValue); $valsit = sanitize_text_field($banner->getElementsByTagName("site")->item(0)->nodeValue); $valurl = esc_url_raw($banner->getElementsByTagName("url")->item(0)->nodeValue); $auxban .= '
' . esc_html($valtit) . '
' . esc_html($valli1) . '
' . esc_html($valli2) . '
' . esc_html($valsit) . '
'; } // Se a API não retornou banners, não renderizar o wrapper vazio if ($i === 0) { return $content; } $auxban .= '
'; return $auxban . $content; } else { return $content; } } ?>