public function post_grid_display($atts, $content = null) { $atts = shortcode_atts(array('id' => ""), $atts); $html = ''; $post_id = $atts['id']; include post_grid_plugin_dir . '/grid-items/variables.php'; include post_grid_plugin_dir . '/grid-items/query.php'; include post_grid_plugin_dir . '/grid-items/custom-css.php'; $html .= '<div id="post-grid-' . $post_id . '" class="post-grid">'; if ($wp_query->have_posts()) { $html .= '<div class="grid-items">'; while ($wp_query->have_posts()) { $wp_query->the_post(); $html .= '<div class="item skin ' . $skin . ' ' . post_grid_term_slug_list(get_the_ID()) . '">'; include post_grid_plugin_dir . '/grid-items/layer-media.php'; include post_grid_plugin_dir . '/grid-items/layer-content.php'; include post_grid_plugin_dir . '/grid-items/layer-hover.php'; $html .= '</div>'; // .item } wp_reset_query(); $html .= '</div>'; // .grid-items $html .= '<div class="grid-nav-bottom">'; include post_grid_plugin_dir . '/grid-items/nav-bottom.php'; $html .= '</div>'; // .grid-nav-bottom } else { $html .= '<div class="item">'; $html .= __('No Post found', post_grid_textdomain); // .item $html .= '</div>'; // .item } include post_grid_plugin_dir . '/grid-items/scripts.php'; $html .= '</div>'; // .post-grid return $html; }
function post_grid_ajax_search() { $html = ''; $post_id = (int) $_POST['grid_id']; include post_grid_plugin_dir . '/grid-items/variables.php'; $keyword = sanitize_text_field($_POST['keyword']); include post_grid_plugin_dir . '/grid-items/query.php'; if ($wp_query->have_posts()) { while ($wp_query->have_posts()) { $wp_query->the_post(); $html .= '<div class="item skin ' . $skin . ' ' . post_grid_term_slug_list(get_the_ID()) . '">'; include post_grid_plugin_dir . '/grid-items/layer-media.php'; include post_grid_plugin_dir . '/grid-items/layer-content.php'; include post_grid_plugin_dir . '/grid-items/layer-hover.php'; $html .= '</div>'; // .item } wp_reset_query(); } else { $html .= '<div class="item">'; $html .= __('No Post found', post_grid_textdomain); // .item $html .= '</div>'; // .item } echo $html; die; }
public function post_grid_display($atts, $content = null) { /* static $w4dev_custom_loop; if( !isset($w4dev_custom_loop) ){ $w4dev_custom_loop = 1; } else{ $w4dev_custom_loop ++; } */ $atts = shortcode_atts(array('id' => ""), $atts); $html = ''; $post_id = $atts['id']; /* $paging = $atts['paging']; unset( $atts['paging'] ); */ //var_dump($w4dev_custom_loop); include post_grid_plugin_dir . '/grid-items/variables.php'; /* if( isset($_GET[$paging]) ){ $paged = (int)$_GET[$paging]; } else{ $paged = 1; } */ include post_grid_plugin_dir . '/grid-items/query.php'; include post_grid_plugin_dir . '/grid-items/custom-css.php'; //include post_grid_plugin_dir.'/grid-items/lazy.php'; $html .= '<div class="post-grid-debug"></div>'; // .debug $html .= '<div id="post-grid-' . $post_id . '" class="post-grid">'; if ($wp_query->have_posts()) { $html .= '<div class="grid-nav-top">'; include post_grid_plugin_dir . '/grid-items/nav-top.php'; $html .= '</div>'; // .grid-nav-top $html .= '<div class="grid-items" id="">'; $odd_even = 0; while ($wp_query->have_posts()) { $wp_query->the_post(); if ($odd_even % 2 == 0) { $odd_even_calss = 'even'; } else { $odd_even_calss = 'odd'; } $odd_even++; $html .= '<div class="item mix skin ' . $odd_even_calss . ' ' . $skin . ' ' . post_grid_term_slug_list(get_the_ID()) . '">'; include post_grid_plugin_dir . '/grid-items/layer-media.php'; include post_grid_plugin_dir . '/grid-items/layer-content.php'; include post_grid_plugin_dir . '/grid-items/layer-hover.php'; $html .= '</div>'; // .item } wp_reset_query(); $html .= '</div>'; // .grid-items $html .= '<div class="grid-nav-bottom">'; include post_grid_plugin_dir . '/grid-items/nav-bottom.php'; $html .= '</div>'; // .grid-nav-bottom //wp_reset_query(); } else { $html .= '<div class="no-post-found">'; $html .= __('No Post found', post_grid_textdomain); // .item $html .= '</div>'; // .item } //include post_grid_plugin_dir.'/grid-items/scripts.php'; $html .= '</div>'; // .post-grid if ($masonry_enable == 'yes') { $html .= '<script>jQuery(window).load(function(){jQuery("#post-grid-' . $post_id . ' .grid-items").masonry({isFitWidth: true}); });</script>'; } return $html; }