我使用Wordpress ACF PRO插件Repeater Field来构建产品目录。
我需要每个产品都有一个链接,将信息显示为单页。
点击产品链接后,其他功能会启动,但产品仍显示为列表。
我想使用计数器$ i作为ID来指定我想要链接的产品并打开单个产品页面,但不知道如何执行此操作。
提前感谢您的帮助。
这是我想要的图片how the catalogue should work
这就是我点击所有产品列出的链接How Catalogue works at the moment
这是我的代码。
<!-- DISPLAY PRODUCT LIST -->
<?php
if (!isset($_GET['product'])) { ?>
<?php if( have_rows('product') ): $i = 0; ?>
<?php while( have_rows('product') ): the_row(); $i++; ?>
<h1>PRODUCT LIST - <?php echo $i; ?></h1>
<a href="<?php echo get_permalink(); ?>?product=<?php $slug = urlencode(the_sub_field('product_name')); ?>">View Product</a>
<?php endwhile; ?>
<?php endif;
?>
<?php } else {
<!-- DISPLAY SINGLE PRODUCT -->
if( have_rows('product') ): $i = 0;
while( have_rows('product') ): the_row(); $i++;
$single_product = get_row('$i');
?>
<h1><?php> echo $single_product['product_name']; ?> - <?php echo $i; ?></h1>
<?php echo $single_product['price']; echo "<br />";?>
<?php endwhile;
endif;
}
?>
&#13;