initialize() 공개 메소드

Initializes the banner sidebar by setting its banner spots.
public initialize ( WPSEO_Features $features )
$features WPSEO_Features Class regarding WPSEO Features.
예제 #1
0
 /**
  * Generates the sidebar for admin pages.
  */
 public function admin_sidebar()
 {
     // No banners in Premium.
     if (class_exists('WPSEO_Product_Premium')) {
         $license_manager = new Yoast_Plugin_License_Manager(new WPSEO_Product_Premium());
         if ($license_manager->license_is_valid()) {
             return;
         }
     }
     $sidebar_renderer = new WPSEO_Admin_Banner_Sidebar_Renderer(new WPSEO_Admin_Banner_Spot_Renderer());
     $banner_renderer = new WPSEO_Admin_Banner_Renderer();
     $banner_renderer->set_base_path(plugins_url('images/banner/', WPSEO_FILE));
     $sidebar = new WPSEO_Admin_Banner_Sidebar(sprintf('%1s recommendations', 'Yoast'), $banner_renderer);
     $sidebar->initialize(new WPSEO_Features());
     echo $sidebar_renderer->render($sidebar);
 }