Advertisement
cyberdev

Untitled

Aug 30th, 2017
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.35 KB | None | 0 0
  1. <?php
  2. /**
  3. * Template part for displaying posts from the same category as current post.
  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_post_first_category = bimber_get_post_first_category( get_the_ID() );
  17. $cat = new WPSEO_Primary_Term('category', get_the_ID());
  18. $cat = $cat->get_primary_term();
  19. $term = get_term( $cat );
  20.  
  21. if ( ! empty( $bimber_post_first_category ) ) {
  22. $bimber_args = array(
  23. 'cat' => $cat,
  24. 'post__not_in' => array( get_the_ID() ), // Exclude current post.
  25. 'posts_per_page' => bimber_get_more_from_posts_limit(),
  26. 'ignore_sticky_posts' => true,
  27. );
  28. } else {
  29. $bimber_args = array();
  30. }
  31.  
  32. $bimber_query = new WP_Query( $bimber_args );
  33. ?>
  34.  
  35. <?php if ( $bimber_query->have_posts() ) : ?>
  36.  
  37. <?php
  38. $bimber_more_from_elements = bimber_conver_string_to_bool_array(
  39. bimber_get_theme_option( 'post', 'more_from_hide_elements' ),
  40. array(
  41. 'featured_media' => true,
  42. 'avatar' => true,
  43. 'categories' => true,
  44. 'summary' => true,
  45. 'author' => true,
  46. 'date' => true,
  47. 'shares' => true,
  48. 'views' => true,
  49. 'comments_link' => true,
  50. )
  51. );
  52.  
  53. $bimber_settings = apply_filters( 'bimber_entry_more_from_settings', array(
  54. 'elements' => $bimber_more_from_elements,
  55. ) );
  56.  
  57. bimber_set_template_part_data( $bimber_settings );
  58. ?>
  59. <aside class="g1-more-from">
  60. <h2 class="g1-beta g1-beta-2nd"><?php printf( wp_kses_post( __( 'More From: <a href="%s">%s</a>', 'bimber' ) ), esc_url( get_category_link( $cat ) ), esc_html( $term->name ) ) ?></h2>
  61.  
  62. <div class="g1-collection g1-collection-columns-2">
  63. <div class="g1-collection-viewport">
  64. <ul class="g1-collection-items">
  65. <?php while ( $bimber_query->have_posts() ) : $bimber_query->the_post(); ?>
  66.  
  67.  
  68. <li class="g1-collection-item g1-collection-item-1of3">
  69. <?php get_template_part( 'template-parts/content-grid-standard', get_post_format() ); ?>
  70. </li>
  71.  
  72. <?php endwhile; ?>
  73. </ul>
  74. </div>
  75. </div>
  76.  
  77. <?php bimber_reset_template_part_data(); ?>
  78. <?php wp_reset_postdata(); ?>
  79. </aside>
  80. <?php endif;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement