0

Cart66プラグインを使用してワードプレスのeコマーステンプレートを作成しています。PHPテンプレートページ内でCart66ショートコードを使用して、ショートコード内に投稿IDを生成したいと思います。誰かが助けて、これが可能かどうか教えてもらえますか?これが私が使用しているコードです。

<?php echo do_shortcode("[add_to_cart item=\". the_ID() .\" quantity=\"user:1\"]"); ?>

このコードはloop-single.php以上の中にあります

ありがとうございました!

4

3 に答える 3

1

@silentはほとんどそれを持っていましたが、後者がエコーアウトするのでそうではget_the_ID()ないはずなので、試してください:the_ID()

<?php echo do_shortcode("[add_to_cart item=\"". get_the_ID() ."\" quantity=\"user:1\"]"); ?>
于 2012-04-23T07:06:41.803 に答える
0

正しい行は次のようになります。

<?php echo do_shortcode("[add_to_cart item=\"". the_ID() ."\" quantity=\"user:1\"]"); ?>
于 2012-04-23T05:29:12.113 に答える
0

より簡単な正解:

<?php echo do_shortcode('[add_to_cart item="'. get_the_ID() .'" quantity="user:1"]');?>
于 2012-12-07T22:47:02.763 に答える