# post-carousel/4.0.2/public/template/grid.php

Smart Post – Post Grid, Post Carousel, Post Slider Gutenberg Blocks for Blog &amp; News, version 4.0.2. 30 lines.

- Page: https://pluginprobe.com/plugins/post-carousel/4.0.2/code/public/template/grid.php
- Raw: https://pluginprobe.com/plugins/post-carousel/4.0.2/raw/public/template/grid.php
- Modified: 2025-08-25T10:53:50+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/post-carousel/4.0.2/code/public/template/grid.php#L10-L20`.

```php
<?php
/**
 *  Grid view
 *
 * @package    Smart_Post_Show
 * @subpackage Smart_Post_Show/public/template
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly.
}
?>

<div id="pcp_wrapper-<?php echo esc_attr( $shortcode_id ); ?>" class="<?php self::pcp_wrapper_classes( $layout_preset, $shortcode_id ); ?>">
<?php if ( $show_preloader ) { ?>
<div id="pcp-preloader" class="pcp-preloader"></div>
	<?php
}
if ( $view_options['section_title'] ) {
	do_action( 'pcp_before_section_title' );
	SP_PC_HTML::pcp_section_title( $section_title );
	do_action( 'pcp_after_section_title' );
}
?>
	<div class="sp-pcp-row">
		<?php self::pcp_get_posts( $view_options, $layout_preset, $post_content_sorter, $pcp_query, $shortcode_id ); ?>
	</div>
	<?php require SP_PC_TEMPLATE_PATH . '/pagination.php'; ?>
</div>

```
