0

我正在使用 Cart66 插件构建一个 wordpress 电子商务模板。在 php 模板页面中使用 Cart66 简码,我想在简码中生成 Post 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="'. get_the_ID() .'" quantity="user:1"]');?>
于 2012-12-07T22:47:02.763 回答
0

正确的行应该是:

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