Guest User

Kids education pro

a guest
Dec 27th, 2018
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.70 KB | None | 0 0
  1. <?php
  2.     /**
  3.      * Template Name: Portfolio Page
  4.      *
  5.      * @package Theme Palace
  6.      * @subpackage Kids Education Pro
  7.      * @since Kids Education Pro 1.0
  8.      */
  9.     get_header();
  10.    
  11.     $options = kids_education_pro_get_theme_options(); // get theme options
  12.     $portfolio_ids = !empty( $options['portfolio_category'] ) ? $options['portfolio_category'] : array();
  13. ?>
  14.     <section id="portfolio-gallery" class="page-section os-animation" data-os-animation="fadeIn">
  15.         <div class="container">
  16.             <div class="entry-content">
  17.                 <?php  if( !empty(  $portfolio_ids ) ){ ?>
  18.                 <nav class="portfolio-filter">
  19.                     <ul>
  20.                         <li class="active"><a href="#" data-filter="*"><?php esc_html_e( 'Filter all', 'kids-education-pro' ); ?></a></li>
  21.                         <?php foreach ($portfolio_ids as $key => $portfolio_id ) {
  22.                                 $tp_category = get_category( $portfolio_id );
  23.                                 echo '<li><a href="#" data-filter=".' . esc_attr( $tp_category->slug ) . '">' . esc_html( $tp_category->name ) . '</a></li>';
  24.                                 }
  25.                         ?>    
  26.                     </ul>
  27.                 </nav><!-- .portfolio-filter -->
  28.                 <?php }
  29.                 if( !empty( $portfolio_ids ) ){
  30.  
  31.                     $posts_per_page = 15;//get_option( 'posts_per_page', 15 ); // get posts per page  from reading option
  32.                    
  33.                     $args = array(
  34.                         'category__in'   => $portfolio_ids,
  35.                         'post_type'      => 'post',
  36.                         'posts_per_page' => $posts_per_page,
  37.                     );
  38.  
  39.                     $portfolio_posts = get_posts( $args );
  40.                 ?>
  41.                 <div id="four-col" class="portfolio-wrapper">
  42.                     <?php
  43.                         foreach ( $portfolio_posts as $key => $portfolio_post ) {
  44.                            $portfolio_post_id = $portfolio_post->ID; // get post id
  45.                            $portfolio_categories = get_the_category( $portfolio_post_id ); // get post categories
  46.  
  47.                             $term_slug = '';
  48.                            foreach ($portfolio_categories as $key => $portfolio_category) {
  49.                                 $term_slug .= $portfolio_category->slug . ' ';
  50.                            }
  51.                      ?>
  52.                         <div class="portfolio-item activities <?php echo esc_attr( $term_slug ); ?>">
  53.                             <div class="image-wrapper">
  54.                                 <?php if( has_post_thumbnail( $portfolio_post_id ) ){
  55.                                     $img_array  = wp_get_attachment_image_src( get_post_thumbnail_id( $portfolio_post_id ), 'kids-education-pro-gallery-section-small' );
  56.                                     $img_array_large = wp_get_attachment_image_src( get_post_thumbnail_id( $portfolio_post_id ), 'large' );
  57.                                 } else {
  58.                                     $img_array[0]       =  get_template_directory_uri().'/assets/uploads/no-featured-image-300x300.png';
  59.                                     $img_array_large[0] =  get_template_directory_uri().'/assets/uploads/no-featured-image-625x400.png';
  60.                                 } ?>
  61.                                 <img src="<?php echo esc_url( $img_array[0] ); ?>" alt="<?php echo esc_html( get_the_title( $portfolio_post_id ) ); ?>">
  62.                                 <div class="blue-overlay"></div>
  63.                             </div><!-- .image-wrapper -->
  64.                         <div class="hovercontent">
  65.                             <a data-title="Gallery" href="<?php echo esc_url( $img_array_large[0] ) ?>" data-lightbox="masonry"><i class="fa fa-search"></i></a>
  66.                             <a href="<?php echo esc_url( get_permalink( $portfolio_post_id ) );?>"><i class="fa fa-link"></i></a>
  67.                             <p><a href="<?php echo esc_url( get_permalink( $portfolio_post_id ) );?>"><?php echo esc_html( get_the_title( $portfolio_post_id ) );?></a></p>
  68.                         </div><!-- end .hover-content -->
  69.                     </div><!-- end .portfolio-item -->
  70.                     <?php }?>
  71.                 </div><!-- end portfolio -->
  72.                 <?php } ?>
  73.                 <div class="text-center">
  74.                     <a href="#" id="loadmore" class="btn btn-blue"><?php esc_html_e( 'Load more', 'kids-education-pro' ) ?></a>
  75.                 </div><!-- end .button -->
  76.             </div><!-- end .entry-content -->
  77.  
  78.         </div><!-- end .container -->
  79.     </section><!-- #portfolio-gallery -->
  80.    
  81. <?php
  82.     get_footer();
Advertisement
Add Comment
Please, Sign In to add comment