如何将ACF PRO值输出到WordPress短代码

时间:2019-11-22 21:29:58

标签: php wordpress advanced-custom-fields acfpro

我想创建一个其中包含WooCommerce简码的Repeater字段,并且我想通过ACF PRO将该简码中的参数更改为更具自定义性,并且由于某种原因,它不会将其输出为简码,但是中继器的其余部分都可以正常工作。

这是我的代码:

<?php if( have_rows('product_category') ): ?>

    <div class="kategorie">

        <?php while( have_rows('product_category') ): the_row();

            // Variables
            $categoryname = get_sub_field('category_name');
            $categoryslug = get_sub_field('category_slug');
            $orderby = get_sub_field('order_by');
            $onsale = get_sub_field('on_sale');
            $columns = get_sub_field('columns');
            $rows = get_sub_field('rows');
        ?>

            <span class="category-header"><?php echo $categoryname; ?></span>

            <?php echo do_shortcode("[product_category category=\"<?php echo $categoryslug; ?>\" per_page=\"<?php echo $columns; ?>\" columns=\"<?php echo $rows; ?>\" orderby=\"<?php echo $orderby; ?>\" order=\"desc\" operator=\"AND\" on_sale=\"<?php echo $onsale; ?>\"]"); ?>

        <?php endwhile; ?>

    </div>

  <?php endif; ?>

0 个答案:

没有答案