| 1 |
<?php |
| 2 |
defined('ABSPATH') || exit; |
| 3 |
|
| 4 |
if ($attr['metaShow']) { |
| 5 |
$avatar = get_avatar_url($user_id); |
| 6 |
$meta = $idx == 0 ? $attr['metaList'] : ( isset($attr['metaListSmall']) ? $attr['metaListSmall'] : $attr['metaList'] ); |
| 7 |
$meta = json_decode($meta); |
| 8 |
$meta = is_array($meta) ? $meta : []; |
| 9 |
$authorImgOnly = in_array('metaAuthor', $meta) ? '<span class="ultp-block-author"><img loading="lazy" class="ultp-meta-author-img" src="'.$avatar.'" alt="'.__("By","ultimate-post").'" /></span>' : ''; |
| 10 |
$authorImg = in_array('metaAuthor', $meta) ? '<span class="ultp-block-author"><img loading="lazy" class="ultp-meta-author-img" src="'.$avatar.'" alt="'.__("By","ultimate-post").'" />'.$attr['metaAuthorPrefix'].'<a href="'.($attr['authorLink']?$author_link:'javascript:void(0)').'">'.$display_name .'</a></span>' : ''; |
| 11 |
$authorIcon = in_array('metaAuthor', $meta) ? '<span class="ultp-block-author">'.ultimate_post()->svg_icon('user').'<a href="'.($attr['authorLink']?$author_link:'javascript:void(0)').'">'.$display_name.'</a></span>' : ''; |
| 12 |
$authorBy = in_array('metaAuthor', $meta) ? '<span class="ultp-block-author">'.$attr['metaAuthorPrefix'].'<a href="'.($attr['authorLink']?$author_link:'javascript:void(0)').'">'.$display_name.'</a></span>' : ''; |
| 13 |
$date = in_array('metaDate', $meta) ? '<span class="ultp-block-date">'.$time.'</span>' : ''; |
| 14 |
$dateIcon = in_array('metaDate', $meta) ? '<span class="ultp-block-date">'.ultimate_post()->svg_icon('calendar').$time.'</span>' : ''; |
| 15 |
$dateModified = in_array('metaDateModified', $meta) ? '<span class="ultp-block-date">'.$timeModified.'</span>' : ''; |
| 16 |
$dateModifiedIcon = in_array('metaDateModified', $meta) ? '<span class="ultp-block-date">'.ultimate_post()->svg_icon('calendar').$timeModified.'</span>' : ''; |
| 17 |
$comments = in_array('metaComments', $meta) ? '<span class="ultp-post-comment">'.$comment.esc_html__(" comments", "ultimate-post").'</span>' : ''; |
| 18 |
$commentsIcon = in_array('metaComments', $meta) ? '<span class="ultp-post-comment">'.ultimate_post()->svg_icon('comment').$comment.'</span>' : ''; |
| 19 |
$views = in_array('metaView', $meta) ? '<span class="ultp-post-view">'.$view.esc_html__(" views", "ultimate-post").'</span>' : ''; |
| 20 |
$viewIcon = in_array('metaView', $meta) ? '<span class="ultp-post-view">'.ultimate_post()->svg_icon('eye').$view.'</span>' : ''; |
| 21 |
$postTime = in_array('metaTime', $meta) ? '<span class="ultp-post-time">'.$post_time.esc_html__(" ago", "ultimate-post").'</span>' : ''; |
| 22 |
$postTimeIcon = in_array('metaTime', $meta) ? '<span class="ultp-post-time">'.ultimate_post()->svg_icon('clock').$post_time.esc_html__(" ago", "ultimate-post").'</span>' : ''; |
| 23 |
$reading = in_array('metaRead', $meta) ? '<span class="ultp-post-read">'.$reading_time.'</span>' : ''; |
| 24 |
$readingIcon = in_array('metaRead', $meta) ? '<span class="ultp-post-read">'.ultimate_post()->svg_icon('book').$reading_time.'</span>' : ''; |
| 25 |
|
| 26 |
$post_loop .= '<div class="ultp-block-meta ultp-block-meta-'.$attr['metaSeparator'].' ultp-block-meta-'.$attr['metaStyle'].'">'; |
| 27 |
if ($attr['metaStyle'] == 'noIcon') { $post_loop .= $authorBy.$date.$dateModified.$comments.$views.$reading.$postTime; } |
| 28 |
if ($attr['metaStyle'] == 'icon') { $post_loop .= $authorIcon.$dateIcon.$dateModifiedIcon.$commentsIcon.$viewIcon.$postTimeIcon.$readingIcon; } |
| 29 |
if ($attr['metaStyle'] == 'style2') { $post_loop .= $authorBy.$dateIcon.$dateModifiedIcon.$commentsIcon.$viewIcon.$postTimeIcon.$readingIcon; } |
| 30 |
if ($attr['metaStyle'] == 'style3') { $post_loop .= $authorImg.$dateIcon.$dateModifiedIcon.$commentsIcon.$viewIcon.$postTimeIcon.$readingIcon; } |
| 31 |
if ($attr['metaStyle'] == 'style4') { $post_loop .= $authorIcon.$dateIcon.$dateModifiedIcon.$commentsIcon.$viewIcon.$postTimeIcon.$readingIcon; } |
| 32 |
if ($attr['metaStyle'] == 'style5') { $post_loop .= '<div class="ultp-meta-media">'.$authorImgOnly.'</div> <div class="ultp-meta-body">'.$authorBy.$dateIcon.$dateModifiedIcon.$commentsIcon.$viewIcon.$postTimeIcon.$readingIcon.'</div>'; } |
| 33 |
if ($attr['metaStyle'] == 'style6') { $post_loop .= $authorImgOnly.$authorBy.$dateIcon.$dateModifiedIcon.$commentsIcon.$viewIcon.$postTimeIcon.$readingIcon; } |
| 34 |
$post_loop .= '</div>'; |
| 35 |
} |