[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
66 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