get_block_classes( $atts, 'cpt' );
include_once plugin_dir_path( dirname( __FILE__ ) ) . 'output/class-displayfeaturedimagegenesis-output-cpt.php';
$output = '
';
ob_start();
new DisplayFeaturedImageGenesisOutputCPT( $atts, array(), $post_type );
$output .= ob_get_contents();
ob_clean();
$output .= '
';
return $output;
}
/**
* @param $atts
*
* @return string
*/
public function render_author( $atts ) {
$atts = wp_parse_args( $atts, include 'fields/author-defaults.php' );
$classes = $this->get_block_classes( $atts, 'author' );
include_once plugin_dir_path( dirname( __FILE__ ) ) . 'output/class-displayfeaturedimagegenesis-output-author.php';
$output = '';
ob_start();
new DisplayFeaturedImageGenesisOutputAuthor( $atts, array() );
$output .= ob_get_contents();
ob_clean();
$output .= '
';
return $output;
}
/**
* Get the CSS classes for the block.
*
* @param $atts
* @param $block_id
*
* @return string
*/
private function get_block_classes( $atts, $block_id ) {
$classes = array(
"wp-block-{$this->block}{$block_id}",
);
if ( ! empty( $atts['className'] ) ) {
$classes[] = $atts['className'];
}
if ( ! empty( $atts['blockAlignment'] ) ) {
$classes[] = 'align' . $atts['blockAlignment'];
}
return implode( ' ', $classes );
}
}