View difference between Paste ID: hdM47fq2 and wbLsXtRg
SHOW: | | - or go back to the newest paste.
1
function myLoop($atts, $content = null) {
2
	extract(shortcode_atts(array(
3
		"pagination" => 'true',
4
		"query" => '',
5
		"category" => '',
6
	), $atts));
7
	
8
	global $wp_query,$paged,$post;
9
	$temp = $wp_query;
10
	$today = getdate();
11
	$wp_query = new WP_Query( 'year=' . $today["year"] . '&monthnum=' . $today["mon"] . '&day=' . $today["mday"] );
12
	if($pagination == 'true'){
13
		$query .= '&paged='.$paged;
14
	}
15
	if(!empty($category)){
16
		$query .= '&category_name='.$category;
17
	}
18
	if(!empty($query)){
19
		$query .= $query;
20
	}
21
22
	ob_start();
23
	?>
24
	<h2><?php echo $category; ?></h2>
25
	<ul class="loop">
26
	<?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?>
27-
		<li><a href="<?php the_permalink() ?>" rel="bookmark"><?php echo $thumbnail_image; the_title(); ?></a></li>
27+
		<li><a href="<?php the_permalink() ?>" rel="bookmark"><?php echo the_post_thumbnail('thumbnail'); the_title(); ?></a></li>
28
	<?php endwhile; ?>
29
	</ul>
30
	<?php if(pagination == 'true'){ ?>
31
	<div class="navigation">
32
	  <div class="alignleft"><?php previous_posts_link('« Previous') ?></div>
33
	  <div class="alignright"><?php next_posts_link('More »') ?></div>
34
	</div>
35
	<?php } ?>
36
	<?php $wp_query = null; $wp_query = $temp;
37
	$content = ob_get_contents();
38
	ob_end_clean();
39
	return $content;
40
}
41
add_shortcode("loop", "myLoop");