itemscope itemType="http://schema.org/BlogPosting"> <?php grve_print_post_video(); ?> <div class="grve-post-content"> <?php the_title('<a href="' . esc_url(get_permalink()) . '" rel="bookmark"><h4 class="grve-post-title" itemprop="name headline">', '</h4></a>'); ?> <div class="grve-post-meta"> <?php grve_print_post_author_by(); ?> <?php grve_print_post_date(); ?> <?php grve_print_like_counter(); ?> </div> <?php grve_print_post_excerpt(); ?> </div> </article> <?php } ?>
/** * Prints single related item ( used in related posts ) */ function grve_print_loop_related($query, $filter = '') { $image_size = 'grve-image-small-rect-horizontal'; $image_src = get_template_directory_uri() . '/images/empty/' . $image_size . '.jpg'; if ($query->have_posts()) { while ($query->have_posts()) { $query->the_post(); $grve_link = get_permalink(); $grve_target = '_self'; if ('link' == get_post_format()) { $grve_link = get_post_meta(get_the_ID(), 'grve_post_link_url', true); $new_window = get_post_meta(get_the_ID(), 'grve_post_link_new_window', true); if (empty($grve_link)) { $grve_link = get_permalink(); } if (!empty($new_window)) { $grve_target = '_blank'; } } ?> <li> <article id="grve-related-post-<?php the_ID(); ?> " <?php post_class('grve-related-item'); ?> itemscope itemType="http://schema.org/BlogPosting"> <div class="grve-media grve-image-hover"> <?php if (has_post_thumbnail()) { ?> <a href="<?php echo esc_url($grve_link); ?> " target="<?php echo esc_attr($grve_target); ?> "> <?php the_post_thumbnail($image_size); ?> </a> <?php } else { ?> <a class="grve-no-image" href="<?php echo esc_url($grve_link); ?> " target="<?php echo esc_attr($grve_target); ?> "> <img src="<?php echo esc_url($image_src); ?> " title="<?php the_title_attribute(); ?> " alt="<?php the_title_attribute(); ?> " /> </a> <?php } ?> </div> <div class="grve-content"> <a href="<?php echo esc_url($grve_link); ?> " target="<?php echo esc_attr($grve_target); ?> "> <h6 class="grve-title" itemprop="name headline"><?php the_title(); ?> </h6> </a> <div class="grve-caption"><?php grve_print_post_date(); ?> </div> </div> </article> </li> <?php } } else { } wp_reset_postdata(); }