-3

我想执行此操作:

<?php echo do_shortcode('[add_to_cart item="<?php the_field('item_number'); ?>"]'); ?>

如何在 do_shortcode-tag 中添加 the_field-tag?

提前致谢

4

2 回答 2

3

做:

 <?php echo do_shortcode('[add_to_cart item="' . the_field('item_number') . '"]'); ?>

您永远不能将 php 标签放在另一个 php 标签中。代码会中断。

于 2012-08-15T15:00:09.553 回答
1

我猜您需要在循环中获取该字段,您尝试过吗?

 <?php $theField = get_field('item_number'); ?>

然后回显您的简码

 <?php echo do_shortcode('[add_to_cart item="'.$theField.'"]'); ?>
于 2012-08-15T15:31:26.730 回答