[RÉSOLU] Utilisation date début, date fin dans un repeater WP

« Page précédente
0
RÉSOLU
Posté par Michaël
Posée le 21 mai 2015 8 h 50 min
59 vues
0


EXEMPLE DE REQUETE MYSQL DE 2 DATES DANS UN REPEATER


// filter
function my_posts_where( $where ) {
	
	$where = str_replace("meta_key = 'dates_%", "meta_key LIKE 'dates_%", $where);

	return $where;
}

add_filter('posts_where', 'my_posts_where');


// find todays date
$date = date('Ymd');


// args
$args = array(
	'numberposts'	=> -1,
	'post_type'		=> 'event',
	'meta_query'	=> array(
		'relation'		=> 'AND',
		array(
			'key'		=> 'dates_%_start_date',
			'compare'	=> '<=',
			'value'		=> $date,
		),
		array(
			'key'		=> 'dates_%_end_date',
			'compare'	=> '>=',
			'value'		=> $date,
		)
	)
);


// query
$the_query = new WP_Query( $args );

?>
<?php if( $the_query->have_posts() ): ?>
	<ul>
	<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
		<li>
			<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
		</li>
	<?php endwhile; ?>
	</ul>
<?php endif; ?>

<?php wp_reset_query();	 // Restore global post data stomped by the_post(). ?>




CONVERT TIMESTAMP EN FORMAT DATE DANS MYSQL

CAST( FROM_UNIXTIME( meta_value + 18000 ) AS DATE )


CONVERT TIMESTAMP EN FORMAT DATE DANS JAVASCRIPT AVEC MOMENT.JS

moment.utc(myDate, ’X’).format(’YYYY-MM-DD’)









Posté par Michaël
Répondue le 21 mai 2015 9 h 08 min
« Page précédente