HEX
Server: nginx/1.24.0
System: Linux webserver 6.8.0-59-generic #61-Ubuntu SMP PREEMPT_DYNAMIC Fri Apr 11 23:16:11 UTC 2025 x86_64
User: wpuser (1002)
PHP: 8.3.6
Disabled: NONE
Upload Files
File: /opt/wpsites/datainsightnow.com/wp-content/plugins/essential-blocks/views/post-grid.php
<?php
    $_parent_classes = [
        'eb-parent-wrapper',
        'eb-parent-' . $blockId,
        $classHook
    ];
    $_wrapper_classes = [
        $blockId,
        $preset,
        $className
    ];

?>

<div class="<?php echo esc_attr( implode( ' ', $_parent_classes ) ); ?>">
    <div
        class="<?php echo esc_attr( implode( ' ', $_wrapper_classes ) ); ?> eb-post-grid-wrapper"
        data-id="<?php echo esc_attr( $blockId ); ?>"
        data-querydata="<?php echo esc_attr( json_encode( $queryData ) ); ?>"
        data-attributes="<?php echo esc_attr( json_encode( $essentialAttr ) ); ?>">

		<?php
            /**
             * Category Filter Views
             */
            if ( $showTaxonomyFilter && ! empty( $selectedTaxonomy ) && ! empty( $selectedTaxonomyItems ) ) {
                $selectedTaxonomy = json_decode( $selectedTaxonomy );
                $categories       = json_decode( $selectedTaxonomyItems );
                $helper::views(
                    'post-partials/category-filter',
                    [
                        'taxonomy'   => $selectedTaxonomy->value,
                        'categories' => $categories
                    ]
                );
            }

            /**
             * Post Grid Markup
             */

            if ( ! empty( $posts ) ) {
                $_defined_vars = get_defined_vars();
                $_params       = isset( $_defined_vars['data'] ) ? $_defined_vars['data'] : [];

                $_params = array_merge(
                    $_params,
                    [
                        'posts'      => $posts,
                        'queryData'  => isset( $queryData ) ? $queryData : [],
                        'source'     => isset( $queryData['source'] ) ? $queryData['source'] : 'post',
                        'headerMeta' => ! empty( $headerMeta ) ? json_decode( $headerMeta ) : [],
                        'footerMeta' => ! empty( $footerMeta ) ? json_decode( $footerMeta ) : []
                    ]
                );

                $helper::views( 'post-partials/grid-markup', $_params );
            }

            /**
             * No Post Markup
             */
            if ( empty( $posts ) ) {
                $helper::views(
                    'common/no-content',
                    [
                        'content' => __( 'No Posts Found', 'essential-blocks' )
                    ]
                );
            }

            /**
             * Pagination Markup
             */
            if ( ! empty( $posts ) && is_array( $loadMoreOptions ) && is_array( $queryData ) ) {
                $helper::views( 'common/pagination', array_merge(
                    $loadMoreOptions,
                    $queryData,
                    [
                        'posts' => $posts,
                        'parent_class' => 'ebpostgrid-pagination'
                    ]
                ) );
            }
        ?>
    </div>
</div>