Tengo este filtro que lo que hace es mostrarme en un loop los artículos de las últimas 24 horas:
Código PHP:
Ver original<?php
function filter_where($where = '') {
//posts in the last 24 Hours
$where .= " AND post_date > '" . date('Y-m-d H:i:s', strtotime('-30 hours')) . "'"; return $where;
}
add_filter('posts_where', 'filter_where');
?>
El problema es que el filtro se aplica para todos los loops que tengo en la portada (Que son varios) y solo quiero que se aplique en uno. Este es el loop dónde quiero que se aplique. Espero me puedan ayudar.
Código PHP:
Ver original<?php $tiempo_query = new WP_Query('cat=6&posts_per_page=10'); ?>
<?php if(have_posts()) : ?><?php while($tiempo_query->have_posts()) : $tiempo_query->the_post(); ?>
<div class="textoreal">
<p><a href="<?php the_permalink(); ?>"><?php echo custom_excerpt(144); ?></a></p>
<p class="postauthor eltuit"><b><?php echo the_time('l j M g:i A'); ?></b></p>
<p class="eltuit"><a href="http://twitter.com/share" data-url="<?php the_permalink(); ?>" class="twitter-share-button" data-text="<?php echo get_excerpt(100); ?>" data-count="horizontal" data-via="diariodecolima" data-related="diariodecolima:Siguenos" data-lang="es">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></p>
</div>
<?php endwhile; ?>
<?php wp_reset_query(); ?>
<?php endif; ?>
Espero me puedan ayudar, gracias :)