SikurMemukad.com montly issues shortcode
// Add Shortcode
function montly_issues_shortcode( $atts ) {
// Attributes
$atts = shortcode_atts(
array(
'issues' => '0',
),
$atts,
'montly_issues'
);
$box = 0;
$upload_dir = wp_upload_dir();
$issue_list = get_terms( 'issues', array( 'order' => 'DESC', 'orderby' => 'id', 'include' => $atts['issues'] ) );
foreach ( $issue_list as $issue ) : $box++;
?>
<div class="col-sm-6 col-xs-12 sub-issue">
<?php $i = 0; ?>
<?php $issue_color = sikurmemukad_taxonomy_meta( $issue->term_id, 'color' ); ?>
<?php $the_query = new WP_Query( array( 'order' => 'ASC', 'post_type' => 'post', 'tax_query' => array( array( 'taxonomy' => 'issues', 'field' => 'slug', 'terms' => $issue->slug ) ) ) ); ?>
<?php if ( $the_query->have_posts() ) : ?>
<?php while ( $the_query->have_posts() ) : $the_query->the_post(); $i++; ?>
<?php if ( $i == 1 ) { ?>
<h1><a href="<?php echo get_home_url() . '/issues/' . $issue->slug . '/'; ?>"><?php echo $issue->name; ?> <span style="color:<?php echo $issue_color; ?>;">||| <?php echo $issue->description; ?></span></a></h2>
<h2 style="background-image:url('<?php echo $upload_dir['baseurl'] . '/' . $issue->slug . '-header.jpg'; ?>');"></h2>
<?php } ?>
<h3><a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>" style="color:<?php echo $issue_color; ?>;"><?php the_title(); ?></a></h3>
<?php the_excerpt(); ?>
<?php endwhile; ?>
<p class="issue_link"><a href="<?php echo get_home_url() . '/issues/' . $issue->slug . '/'; ?>" style="color:<?php echo $issue_color; ?>;">לגיליון המלא >></a></p>
<?php wp_reset_query(); wp_reset_postdata(); ?>
<?php else : ?>
<h1><?php echo $issue->name; ?></h2>
<h2 style="background-image:url('<?php echo $upload_dir['baseurl'] . '/' . $issue->slug . '-header.jpg'; ?>');"></h2>
<?php endif; ?>
</div>
<?php if ( 2 == $box OR 4 == $box OR 6 == $box OR 8 == $box OR 10 == $box ) { ?>
<div class="clearfix visible-sm visible-md visible-lg"></div>
<?php } else { ?>
<div class="clearfix visible-xs"></div>
<?php } ?>
<?php endforeach;
}
add_shortcode( 'montly_issues', 'montly_issues_shortcode' );