Есть собственный тип записей, краткий анонс которых выводится в виде слайдера. Слайдер сделан без готовых плагинов, на основе библиотеки slick slider.
Код вывода записей:
<div class="row">
<div class="col-12 dmbs-courses-slider">
<?php $courses = get_posts(
array(
'numberposts' => -1,
'orderby' => 'date',
'order' => 'ASC',
'post_type' => 'courses',
)
);
foreach ($courses as $course) {
foreach ((array)get_post_meta($course->ID) as $k => $v) {
$coursesMeta->$k = $v[0];
} ?>
<div class="container slider-courses-content">
<div class="row no-gutters">
<div class="col-4 slider-courses-content-img">
<?php echo get_the_post_thumbnail($course->ID, 'full'); ?>
</div>
<div class="col-8 slider-courses-content-desc">
<div class="slider-courses-content-desc-header">
<h3><?php echo $course->post_title; ?></h3>
</div>
<div class="slider-courses-content-desc-content">
<?php echo text_excerpt(array('maxchar' => 290, 'text' => $coursesMeta->courseEditorFull, 'autop' => false, 'save_tags' => '<ul><li><p><h3><strong><br>')) . '<br />'; ?>
<a href="<?php echo get_permalink($course->ID) ?>">Читать дальше....</a>
</div>
<div class="slider-courses-content-desc-footer">
<div class="slider-courses-content-price">
<?php echo number_format($coursesMeta->courseCost, 0, ',', ' ') . ' руб'; ?>
</div>
<div class="slider-courses-content-buy-btn">
<a href="#">Купить</a>
</div>
<div class="slider-courses-content-more-btn">
<a href="<?php echo get_permalink($course->ID) ?>">Подробнее</a>
</div>
</div>
</div>
</div>
</div>
<?php } ?>
</div>
</div>
На кнопку "купить" будет повешена модалка с формой contact form 7. Как в письмо, отправленное с этой формы, передать заголовок записи (слайда)?