File "overlay-post.php"
Full Path: /home/naijiwfb/sabisentinel.com/wp-content/plugins/smartmag-core/blocks/loop-posts/overlay-post.php
File size: 967 bytes
MIME-type: text/x-php
Charset: utf-8
<?php
namespace Bunyad\Blocks\LoopPosts;
/**
* Overlay Loop Post Class
*/
class OverlayPost extends BasePost
{
public $id = 'overlay';
/**
* Default props for this post
*
* @return array
*/
public function get_default_props()
{
$props = parent::get_default_props();
return array_replace($props, [
'show_excerpts' => false,
'class_wrap' => ['grid-overlay overlay-post grid-overlay-a'],
'meta_props' => [
'add_class' => 'meta-contrast',
'is_overlay' => true,
],
'title_style' => '',
'content_wrap' => true,
]);
}
/**
* @inheritDoc
*/
public function _pre_render()
{
// Unsupported post format positions.
if (in_array($this->props['post_formats_pos'], ['bot-left', 'bot-right'])) {
$this->props['post_formats_pos'] = 'top-right';
}
// Post title style.
if ($this->props['title_style'] === 'bg') {
$this->props['class_wrap'][] = ' l-post-title-bg';
}
parent::_pre_render();
}
}