我想执行此操作:
<?php echo do_shortcode('[add_to_cart item="<?php the_field('item_number'); ?>"]'); ?>
如何在do_shortcode-tag中添加the_field-tag?
提前致谢
答案 0 :(得分:3)
做:
<?php echo do_shortcode('[add_to_cart item="' . the_field('item_number') . '"]'); ?>
你永远不能把php标签放在另一个php标签里面。代码会中断。
答案 1 :(得分:1)
我猜你需要在循环中获取字段,你试过吗?
<?php $theField = get_field('item_number'); ?>
然后回复您的短代码
<?php echo do_shortcode('[add_to_cart item="'.$theField.'"]'); ?>