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