function dtwd_special_show_sports($atts){ $atts = shortcode_atts( array( 'post_type' => 'post', 'tax_name' => '', 'posts_per_page' => '-1', ), $atts, 'show_post' ); ob_start(); if(is_front_page()) { $paged = (get_query_var('page')) ? get_query_var('page') : 1; }else { $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; } //$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $query = new WP_Query( array( 'post_type' => $atts['post_type'], //'category_name' => $atts['tax_name'], 'posts_per_page' => $atts['posts_per_page'], 'paged' => $paged, ) ); if ( $query->have_posts() ) { ?> <div class="row"> <?php $taxonomy = $atts['tax_name']; $terms = get_terms($taxonomy, array( 'orderby' => 'count', 'hide_empty' => true ) ); $hierarchy = _get_term_hierarchy($taxonomy); foreach($terms as $term) { if($term->parent) { continue; } echo $term->name.'<br>'; if($hierarchy[$term->term_id]) { foreach($hierarchy[$term->term_id] as $child) { $child = get_term($child, $atts['tax_name']); echo ' — '.$child->name.'('.$child->count.')<br>'; } } } ?> <?php while ( $query->have_posts() ) : $query->the_post(); $image = wp_get_attachment_url( get_post_thumbnail_id($post->ID));?> <div class="col-6"> <a href='javascript:void(0)' class='post-popup popmake-1522'> <div class="box-image" style="background-image: url('<?php echo $image; ?>');"></div> <div class="title-box"> <h5><?php the_title() ?></h5> <div class="col-6"> <?php if(get_field('north')!=''){ ?> <h6>North</h6> <p><strong><?php the_field('north'); ?></strong></p> <?php } ?> </div> <div class="col-6" style="text-align: right;"> <?php if(get_field('south')!=''){ ?> <h6>South</h6> <p><strong><?php the_field('south'); ?></strong></p> <?php } ?> </div> </div> </a> <div class="content-div"> <h2><?php the_title() ?></h2> <hr/> <?php the_content();?> </div> </div> <?php endwhile; ?> </div> <nav class="custom_nav"> <?php wp_pagenavi( array( 'query' => $query ) ); ?> </nav> <?php }?> <?php $specialsearch = ob_get_clean(); return $specialsearch; } add_shortcode('show_sports', 'dtwd_special_show_sports');
Jagdish Sarma Asked question October 16, 2020