在PHP和简码中按PHP


Wordpress PHP within PHP and shortcode

我正在使用Cart66插件构建一个wordpress电子商务模板。在 php 模板页面中使用 Cart66 短代码,我想在短代码中生成帖子 ID。有人可以帮忙告诉我这是否可能。这是我正在使用的代码。

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

此代码将位于循环单.php及以上

谢谢!

@silent几乎拥有它,但它应该是get_the_ID()而不是the_ID(),因为后者会回显它,所以请尝试:

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

右行应该是:

<?php echo do_shortcode("[add_to_cart item='"". the_ID() ."'" quantity='"user:1'"]"); ?>
更简单的正确

答案:

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