禁用自定义 post 类型
Disable custom post type
我创建了一个自定义类型以在我的议程页面中显示不同的事件。
我的自定义类型使用日期字段(ACF)
我按日期(acf 字段)
对我的活动网格进行排序
我想在活动日期结束时自动禁用(隐藏在网格中)活动。
我的代码:
<div class="row" id="gallerydate">
<?php
$paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1;
$loop = new WP_Query( array(
'post_type' => 'calendar',
'posts_per_page' => 8,
'meta_key' => 'date_du_concert',
'orderby' => 'meta_value',
'order' => 'DESC',
'paged' => $paged )
);
if ( $loop->have_posts() ):
while ( $loop->have_posts() ) : $loop->the_post(); ?>
<div class="col-md-3 col-6">
<div class="cardagenda">
<?php //the_post_thumbnail('large', array('class' => 'cover-img')); ?>
<img src="<?php echo get_the_post_thumbnail_url( null, 'large' ); ?>" class="cover-img wp-post-image">
<?php if (get_field('statut')): ?>
<div class="statutagenda"><?php the_field( 'statut' ); ?></div>
<?php endif; ?>
<div class="dateagenda">
<?php the_field( 'date_du_concert' ); ?>
</div>
<div class="lieuagenda">
<?php the_field( 'lieu_du_concert' ); ?>
</div>
<div class="ticketagenda">
<?php $artiste = get_field( 'artiste' ); ?>
<?php if ( $artiste ): ?>
<?php foreach ( $artiste as $post ): ?>
<?php setup_postdata ( $post ); ?>
<a href="<?php the_permalink(); ?>">Infos & tickets</a>
<?php endforeach; ?>
<?php wp_reset_postdata(); ?>
<?php endif; ?>
</div>
</div>
</div>
<?php endwhile; ?>
<?php wp_reset_postdata();
endif; ?>
查看此页面https://developer.wordpress.org/reference/classes/wp_query/#custom-field-post-meta-parameters
在您的查询参数中,您应该添加如下内容:
'meta_key' => 'date_du_concert',
'meta_value' => date( "Ymd" ), // change to how "date_du_concert" is stored
'meta_compare' => '>',
我创建了一个自定义类型以在我的议程页面中显示不同的事件。 我的自定义类型使用日期字段(ACF) 我按日期(acf 字段)
对我的活动网格进行排序我想在活动日期结束时自动禁用(隐藏在网格中)活动。
我的代码:
<div class="row" id="gallerydate">
<?php
$paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1;
$loop = new WP_Query( array(
'post_type' => 'calendar',
'posts_per_page' => 8,
'meta_key' => 'date_du_concert',
'orderby' => 'meta_value',
'order' => 'DESC',
'paged' => $paged )
);
if ( $loop->have_posts() ):
while ( $loop->have_posts() ) : $loop->the_post(); ?>
<div class="col-md-3 col-6">
<div class="cardagenda">
<?php //the_post_thumbnail('large', array('class' => 'cover-img')); ?>
<img src="<?php echo get_the_post_thumbnail_url( null, 'large' ); ?>" class="cover-img wp-post-image">
<?php if (get_field('statut')): ?>
<div class="statutagenda"><?php the_field( 'statut' ); ?></div>
<?php endif; ?>
<div class="dateagenda">
<?php the_field( 'date_du_concert' ); ?>
</div>
<div class="lieuagenda">
<?php the_field( 'lieu_du_concert' ); ?>
</div>
<div class="ticketagenda">
<?php $artiste = get_field( 'artiste' ); ?>
<?php if ( $artiste ): ?>
<?php foreach ( $artiste as $post ): ?>
<?php setup_postdata ( $post ); ?>
<a href="<?php the_permalink(); ?>">Infos & tickets</a>
<?php endforeach; ?>
<?php wp_reset_postdata(); ?>
<?php endif; ?>
</div>
</div>
</div>
<?php endwhile; ?>
<?php wp_reset_postdata();
endif; ?>
查看此页面https://developer.wordpress.org/reference/classes/wp_query/#custom-field-post-meta-parameters
在您的查询参数中,您应该添加如下内容:
'meta_key' => 'date_du_concert',
'meta_value' => date( "Ymd" ), // change to how "date_du_concert" is stored
'meta_compare' => '>',