File "Hero.php"
Full Path: /home/pumpbmko/public_html/themes/momota/lib/kubio-themebase/src/Components/InnerHeader/Hero.php
File size: 1.23 KB
MIME-type: text/x-php
Charset: utf-8
<?php
namespace Kubio\Theme\Components\InnerHeader;
use ColibriWP\Theme\Core\Hooks;
use ColibriWP\Theme\View;
use Kubio\Theme\Components\Common\HeroStyle;
class Hero extends \Kubio\Theme\Components\FrontHeader\Hero {
static $settings_prefix = 'header.hero.';
public static function getStyleComponent() {
return HeroStyle::getInstance(
static::$settings_prefix,
static::selectiveRefreshSelector()
);
}
protected static function getOptions( $include_content_settings = true ) {
$options = parent::getOptions( false );
return $options;
}
public function renderContent( $parameters = array() ) {
View::partial(
'header',
'hero',
array(
'component' => $this,
)
);
}
public function printPostFeaturedImage() {
$bgImage = '';
if ( Hooks::prefixed_apply_filters( 'override_with_thumbnail_image', false ) ) {
global $post;
if ( $post ) {
$thumbnail = get_the_post_thumbnail_url( $post->ID, 'mesmerize-full-hd' );
$thumbnail = Hooks::prefixed_apply_filters( 'overriden_thumbnail_image', $thumbnail );
if ( $thumbnail ) {
$bgImage = $thumbnail;
}
}
}
if ( $bgImage ) {
$bgImageSanitized = esc_url( $bgImage );
echo "background-image:url('$bgImageSanitized')";
}
}
}