【发布时间】:2022-01-09 04:12:54
【问题描述】:
我在 wordpress 中使用 ACF 内置了 Slick Slider,图像和滑块工作,现在尝试将图像包装在链接中,以便每个图像都可以链接到设置的页面。 目前它只是链接到主页 url,我不确定我在代码中做错了什么,任何帮助都是有用的。
<h3 class="pb-3"><?php the_field('slider-text', false, false) ?></h3>
<div id="<?php echo esc_attr($id); ?>" class="<?php echo esc_attr($className); ?>">
<?php if (have_rows('slides')): ?>
<div class="slides"
data-slick='{"slidesToShow": 5, "slidesToScroll": 1, "autoplay": true, "autoplaySpeed": 2000, "dots": true}'>
<?php while (have_rows('slides')): the_row();
$image = get_sub_field('image');
$link = get_sub_field('link');
?>
<div class="col">
<a href="<?php ($link['id']); ?>">
<?php echo wp_get_attachment_image($image['id'], 'full'); ?>
</a>
</div>
<?php endwhile; ?>
</div>
<?php else: ?>
<?php endif; ?>
</div>
【问题讨论】:
-
($link['id'])似乎您缺少echo或get_permalink($link['id'])
标签: php html wordpress advanced-custom-fields slick