Wordpress ACF中继器 - 单击链接以显示单行的内容

时间:2017-11-13 14:02:43

标签: php wordpress advanced-custom-fields

我使用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;
&#13;
&#13;

0 个答案:

没有答案