protected function custom_loop() { do_action('presscore_before_loop'); $page_query = presscore_get_filtered_posts(array('post_type' => 'dt_portfolio', 'taxonomy' => 'dt_portfolio_category')); if ($page_query->have_posts()) { $page_layout = presscore_get_current_layout_type(); $current_post = $this->input['posts_count']; while ($page_query->have_posts()) { $page_query->the_post(); // populate post config presscore_populate_portfolio_config(); // post template switch ($page_layout) { case 'masonry': presscore_get_template_part('mod_portfolio', 'masonry/project'); break; case 'list': // global posts counter $this->config->set('post.query.var.current_post', ++$current_post); presscore_get_template_part('mod_portfolio', 'list/project'); break; } } wp_reset_postdata(); } return $page_query; }
protected function custom_loop() { do_action('presscore_before_loop'); $page_query = presscore_get_filtered_posts(array('post_type' => 'dt_testimonials', 'taxonomy' => 'dt_testimonials_category')); if ($page_query->have_posts()) { while ($page_query->have_posts()) { $page_query->the_post(); get_template_part('content', 'testimonials'); } wp_reset_postdata(); } return $page_query; }
protected function custom_loop() { do_action('presscore_before_loop'); $page_query = presscore_get_filtered_posts(array('post_type' => 'dt_gallery', 'taxonomy' => 'dt_gallery_category')); if ($page_query->have_posts()) { add_filter('presscore_get_images_gallery_hoovered-title_img_args', 'presscore_gallery_post_exclude_featured_image_from_gallery', 15, 3); while ($page_query->have_posts()) { $page_query->the_post(); // populate post config presscore_populate_album_post_config(); presscore_get_template_part('mod_albums', 'album-masonry/album'); } wp_reset_postdata(); remove_filter('presscore_get_images_gallery_hoovered-title_img_args', 'presscore_gallery_post_exclude_featured_image_from_gallery', 15, 3); } return $page_query; }
/** * @return WP_Query Album photos query. */ function presscore_mod_albums_get_photos() { $albums_query = presscore_get_filtered_posts(array('post_type' => 'dt_gallery', 'taxonomy' => 'dt_gallery_category', 'posts_per_page' => -1)); $media_items = array(0); if ($albums_query->have_posts()) { $media_items = array(); foreach ($albums_query->posts as $gallery) { $gallery_media = get_post_meta($gallery->ID, '_dt_album_media_items', true); if (is_array($gallery_media)) { $media_items = array_merge($media_items, $gallery_media); } } } $media_items = array_unique($media_items); $attachments_args = array('post__in' => $media_items, 'orderby' => 'post__in', 'no_found_rows' => false, 'paged' => dt_get_paged_var()); $posts_per_page = presscore_config()->get('posts_per_page'); if ($posts_per_page) { $attachments_args['posts_per_page'] = $posts_per_page; } return presscore_query()->get_attachments($attachments_args); }
if (post_password_required()) { the_content(); } else { // backup config $config_backup = $config->get(); /////////////////////// // Posts Filer // /////////////////////// presscore_display_posts_filter(array('post_type' => 'dt_portfolio', 'taxonomy' => 'dt_portfolio_category')); // 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')) . presscore_masonry_container_data_atts() . '>'; $page_query = presscore_get_filtered_posts(array('post_type' => 'dt_portfolio', 'taxonomy' => 'dt_portfolio_category')); if ($page_query->have_posts()) { while ($page_query->have_posts()) { $page_query->the_post(); // populate post config presscore_populate_portfolio_config(); presscore_get_template_part('mod_portfolio', 'masonry/project'); } wp_reset_postdata(); } // masonry container close echo '</div>'; // fullwidth wrap close if ($config->get('full_width')) { echo '</div>'; }
<!-- Content --> <div id="content" class="content" role="main"> <?php if (have_posts()) { while (have_posts()) { the_post(); // main loop do_action('presscore_before_loop'); if (post_password_required()) { the_content(); } else { // backup config $config_backup = $config->get(); $page_query = presscore_get_filtered_posts(array('post_type' => 'dt_gallery', 'taxonomy' => 'dt_gallery_category')); /////////////////////// // Posts Filer // /////////////////////// presscore_display_posts_filter(array('post_type' => 'dt_gallery', 'taxonomy' => 'dt_gallery_category', 'query' => $page_query)); // 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')) . presscore_masonry_container_data_atts() . '>'; ////////////////////// // Custom loop // ////////////////////// if ($page_query->have_posts()) { add_filter('presscore_get_images_gallery_hoovered-title_img_args', 'presscore_gallery_post_exclude_featured_image_from_gallery', 15, 3);
while (have_posts()) { the_post(); do_action('presscore_before_loop'); 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')) . presscore_masonry_container_data_atts() . '>'; // Custom loop. $page_query = presscore_get_filtered_posts(array('post_type' => 'dt_testimonials', 'taxonomy' => 'dt_testimonials_category')); if ($page_query->have_posts()) { while ($page_query->have_posts()) { $page_query->the_post(); get_template_part('content', 'testimonials'); } wp_reset_postdata(); } // Masonry container close. echo '</div>'; // Fullwidth wrap close. if ($config->get('full_width')) { echo '</div>'; } presscore_complex_pagination($page_query); // Restore config.