已更新(见底部)
我正在创建一个带有光滑滑块的推荐滑块,但我需要在每张幻灯片中都有一个模态。
我有一个自定义帖子类型“推荐”(英语为“getuigenissen”),其中包含多个ACF:标题,名称,功能,图像和视频。我想在每张幻灯片上显示一个按钮,该按钮打开一个模态,并将视频附加到该特定推荐。我能想到的唯一方法是为每个推荐创建一个modal-div,但我认为这会产生很多不必要的代码。
PHP代码(我用短代码显示推荐书)
function dfib_getuigenissen_shortcode( $atts ) {
ob_start();
$query = new WP_Query( array(
'post_type' => 'getuigenissen',
'posts_per_page' => -1,
'order' => 'ASC',
'orderby' => 'rand',
) );
if ( $query->have_posts() ) { ?>
<div class="block__getuigenissen">
<div class="getuigenissen__wrapper">
<?php while ( $query->have_posts() ) : $query->the_post(); ?>
<div class="getuigenis__item" style="background-image: url('<?php the_field('getuigenis_foto') ?>');">
<h2><?php _e( 'Getuigenissen', 'copro' ) ?></h2>
<div class="getuigenis__inner">
<p class="getuigenis__quote"><?php the_field('getuigenis_getuigenis'); ?></p>
<p class="getuigenis__info"><?php the_field('getuigenis_naam');?>, <?php the_field('getuigenis_functie'); ?></p>
<a class="getuigenis__video" href=""><?php _e( 'Bekijk de volledige video-getuigenis', 'copro' ) ?></a>
</div>
<div class="getuigenis_modal">
<div class="modal__inner">
<?php the_field('getuigenis_video'); ?>
</div>
</div>
</div>
<?php endwhile;
wp_reset_postdata(); ?>
</div>
</div>
<?php $myvariable = ob_get_clean();
return $myvariable;
}
}
add_shortcode( 'getuigenissen', 'dfib_getuigenissen_shortcode' );
设置它的最佳方法是什么,如何打开正确的模式?
茅侃侃
繁星淼淼