class-admin-banner-spot-renderer.php
696 Bytes
<?php
/**
* @package WPSEO\Admin\Banner
*/
/**
* Represents the render object for generating the html for the given banner spot.
*/
class WPSEO_Admin_Banner_Spot_Renderer {
/**
* Renders the admin banner spot.
*
* @param WPSEO_Admin_Banner_Spot $banner_spot The spot to render.
*
* @return string
*/
public function render( WPSEO_Admin_Banner_Spot $banner_spot ) {
$output = '<div class="yoast-sidebar__spot"><strong>' . $banner_spot->get_title() . '</strong>';
if ( $banner_spot->get_description() !== '' ) {
$output .= '<p>' . $banner_spot->get_description() . '</p>';
}
$output .= $banner_spot->render_banner();
$output .= '</div>';
return $output;
}
}