2012-04-23 24 views
0

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

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

このコードは、ループsingle.phpの内側とありがとう

の上に横たわっています!

答えて

0

右の行は次のようになります。

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

ありがとうございます!別の問題で私を助けることができますか?それが働いていたように思えるが、それは今ショートのidに入れるVS HTMLのWebページでIDを示しています。 – user1227678

+0

http://protechknowledge.com/product-2-7.html – user1227678

+0

ああ、私はidを返そうとしています。ご協力ありがとうございました! – user1227678

1

@silentはほとんどそれを持っていたが、それはそれは、後に1つのエコー以来get_the_ID()なくthe_ID()ても、そう試してみてください:

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

@Leninコードを編集したり、コメントを残すことができます。より良い。 –

+0

編集コメントに理由を残すことは、@@schoen – Lenin

+0

の指示に従って有効です。一重引用符で編集しただけでなく、PHPでも変数を解析しません。また、一重引用符の中に二重引用符を使用できます。だから二重引用符は ''でエスケープする必要はありません。 – Lenin

0

単純正解:

<?php echo do_shortcode('[add_to_cart item="'. get_the_ID() .'" quantity="user:1"]');?> 
関連する問題