# ultimate-post/2.9.2/blocks/template/data.php

Post Grid Gutenberg Blocks – PostX, version 2.9.2. 20 lines.

- Page: https://pluginprobe.com/plugins/ultimate-post/2.9.2/code/blocks/template/data.php
- Raw: https://pluginprobe.com/plugins/ultimate-post/2.9.2/raw/blocks/template/data.php
- Modified: 2023-04-17T09:51:00+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/ultimate-post/2.9.2/code/blocks/template/data.php#L10-L20`.

```php
<?php
defined('ABSPATH') || exit;

global $post;
$post_id        = get_the_ID();
$title          = wp_trim_words(get_the_title( $post_id ), $attr['titleLength'] ? $attr['titleLength'] : 100);
$titlelink      = get_permalink( $post_id );
$post_thumb_id  = get_post_thumbnail_id( $post_id );
$user_id        = $post->post_author;
$author_link    = get_author_posts_url( $user_id );
$display_name   = get_the_author_meta('display_name');
$time           = get_the_date(ultimate_post()->get_format($attr["metaDateFormat"]));
$timeModified   = get_the_modified_date(ultimate_post()->get_format($attr["metaDateFormat"]));
$comment        = get_comments_number();
$view           = get_post_meta(get_the_ID(),'__post_views_count', true);
$post_time      = human_time_diff(get_the_time('U'),current_time('U'));
$word_read      = apply_filters('ultp_word_read_min', 1200);
$reading_time   = ceil(mb_strlen(strip_tags(get_the_content()))/$word_read).( isset($attr['metaMinText']) ? ' '.$attr['metaMinText'] : '' );
$is_active = ultimate_post()->is_lc_active();
$post_video = isset($attr['vidIconEnable']) && $attr['vidIconEnable'] && $is_active ? get_post_meta($post_id, '__builder_feature_video', true) : '';
```
