Advertisement
cyberdev

Untitled

Jul 11th, 2017
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.88 KB | None | 0 0
  1. <?php
  2. /**
  3.  * Template part for displaying single post related entries.
  4.  *
  5.  * @license For the full license information, please view the Licensing folder
  6.  * that was distributed with this source code.
  7.  *
  8.  * @package Bimber_Theme 4.10
  9.  */
  10.  
  11. // Prevent direct script access.
  12. if ( ! defined( 'ABSPATH' ) ) {
  13.     die( 'No direct script access allowed' );
  14. }
  15.  
  16. $bimber_max_posts_to_show = 5;
  17. $bimber_min_posts_to_show = 5; // If there is not enough related posts, list will be supplemented with recent posts.
  18.  
  19. $bimber_related_posts_ids = bimber_get_related_posts_ids(
  20.     get_the_ID(),
  21.     $bimber_max_posts_to_show,
  22.     $bimber_min_posts_to_show
  23. );
  24.  
  25. if ( ! empty( $bimber_related_posts_ids ) ) {
  26.     $bimber_args = array(
  27.         'post__in'            => $bimber_related_posts_ids,
  28.         'orderby'             => 'post__in',
  29.         'posts_per_page'      => $bimber_max_posts_to_show,
  30.         'ignore_sticky_posts' => true,
  31.     );
  32. } else {
  33.     $bimber_args = array();
  34. }
  35.  
  36. $bimber_query = new WP_Query( $bimber_args );
  37. ?>
  38.  
  39. <?php if ( $bimber_query->have_posts() ) : ?>
  40.     <aside class="g1-related-entries">
  41.  
  42.         <?php
  43.         $bimber_related_elements = bimber_conver_string_to_bool_array(
  44.             bimber_get_theme_option( 'post', 'related_hide_elements' ),
  45.             array(
  46.                 'featured_media' => true,
  47.                 'categories'     => true,
  48.                 'summary'        => true,
  49.                 'author'         => true,
  50.                 'avatar'         => true,
  51.                 'date'           => true,
  52.                 'shares'         => true,
  53.                 'views'          => true,
  54.                 'comments_link'  => true,
  55.             )
  56.         );
  57.  
  58.         $bimber_related_entries_settings = apply_filters( 'bimber_entry_related_entries_settings', array(
  59.             'elements' => $bimber_related_elements,
  60.         ) );
  61.  
  62.         bimber_set_template_part_data( $bimber_related_entries_settings );
  63.         ?>
  64.  
  65.         <h2 class="g1-beta g1-beta-2nd"><?php esc_html_e( 'You may also like', 'bimber' ) ?></h2>
  66.  
  67.         <div class="g1-collection g1-collection-columns-2">
  68.             <div class="g1-collection-viewport">
  69.                 <ul class="g1-collection-items  ">
  70.                        
  71.                        
  72.                         <li class="g1-collection-item g1-collection-item-1of3">
  73.                             <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
  74. <ins class="adsbygoogle"
  75.      style="display:block"
  76.      data-ad-format="fluid"
  77.      data-ad-layout="image-top"
  78.      data-ad-layout-key="-81+1t-ey+bn+sf"
  79.      data-ad-client="ca-pub-5262268004197428"
  80.      data-ad-slot="6801679878"></ins>
  81. <script>
  82.      (adsbygoogle = window.adsbygoogle || []).push({});
  83. </script>
  84.                         </li>
  85.  
  86.                
  87.                     <?php while ( $bimber_query->have_posts() ) : $bimber_query->the_post(); ?>
  88.  
  89.                         <li class="g1-collection-item g1-collection-item-1of3">
  90.                             <?php get_template_part( 'template-parts/content-grid-standard', get_post_format() ); ?>
  91.                         </li>
  92.  
  93.                     <?php endwhile; ?>
  94.                 </ul>
  95.             </div>
  96.         </div>
  97.  
  98.         <?php bimber_reset_template_part_data(); ?>
  99.         <?php wp_reset_postdata(); ?>
  100.     </aside>
  101. <?php endif;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement