-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 に答える