Apple_Exporter\Builders\Advertising_Settings::build PHP Méthode

build() protected méthode

Build the component.
protected build ( )
    protected function build()
    {
        $advertising_settings = array();
        // Get advertising settings
        $enable_advertisement = $this->get_setting('enable_advertisement');
        $ad_frequency = intval($this->get_setting('ad_frequency'));
        if ('yes' === $enable_advertisement && $ad_frequency > 0) {
            $advertising_settings['frequency'] = $ad_frequency;
            $ad_margin = intval($this->get_setting('ad_margin'));
            if (!empty($ad_margin)) {
                $advertising_settings['layout'] = array('margin' => array('top' => $ad_margin, 'bottom' => $ad_margin));
            }
        }
        return apply_filters('apple_news_advertising_settings', $advertising_settings, $this->content_id());
    }
Advertising_Settings