',
! empty( $attributes['className'] ) ? ' ' . esc_attr( $attributes['className'] ) : '',
! empty( $wrapper_attributes['class'] ) ? ' ' . esc_attr( $wrapper_attributes['class'] ) : '',
' is-' . esc_attr( $attributes['layout'] ) . '-layout',
! empty( $wrapper_attributes['style'] ) ? ' style="' . esc_attr( $wrapper_attributes['style'] ) . '"' : '',
count( $data )
);
foreach ( $data as $item ) {
$output .= '
';
if ( $attributes['displayThumbnail'] ) {
$output .= '
';
if ( ! empty( $item['thumbnail'] ) ) {
$output .= '
';
} else {
$output .= '';
}
$output .= '';
}
$output .= '
' . esc_html( $item['title'] ) . '';
if ( $attributes['displayDate'] ) {
$output .= '
' . esc_html( $item['date'] ) . '';
}
if ( $attributes['displayAuthor'] ) {
$output .= '
' . esc_html( $item['author'] ) . '';
}
if ( $attributes['displayContext'] && ! empty( $item['context'] ) && is_array( $item['context'] ) ) {
$context = reset( $item['context'] );
$output .= '
' . esc_html( $context->name ) . '';
}
$output .= '
';
}
$output .= '