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 .= '
';
}
// 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;
}
}
?>