protected function custom_loop()
 {
     do_action('presscore_before_loop');
     $page_query = presscore_mod_albums_get_photos();
     if ($page_query->have_posts()) {
         while ($page_query->have_posts()) {
             $page_query->the_post();
             presscore_get_template_part('mod_albums', 'photo-masonry/photo');
         }
         wp_reset_postdata();
     }
     return $page_query;
 }
 if (post_password_required()) {
     the_content();
 } else {
     // backup config
     $config_backup = $config->get();
     // fullwidth wrap open
     if ($config->get('full_width')) {
         echo '<div class="full-width-wrap">';
     }
     // masonry container open
     echo '<div ' . presscore_masonry_container_class(array('wf-container', 'dt-gallery-container')) . presscore_masonry_container_data_atts() . presscore_get_share_buttons_for_prettyphoto('photo') . '>';
     //////////////////////
     // Custom loop //
     //////////////////////
     if (function_exists('presscore_mod_albums_get_photos')) {
         $page_query = presscore_mod_albums_get_photos();
         if ($page_query->have_posts()) {
             while ($page_query->have_posts()) {
                 $page_query->the_post();
                 presscore_get_template_part('mod_albums', 'photo-masonry/photo');
             }
             wp_reset_postdata();
         }
     }
     // masonry container close
     echo '</div>';
     // fullwidth wrap close
     if ($config->get('full_width')) {
         echo '</div>';
     }
     /////////////////////