2012-04-23 3 views
0

나는 Cart66 플러그인으로 워드 프레스 전자 상거래 템플릿을 만들고 있습니다. PHP 템플릿 페이지에서 Cart66 단축 코드를 사용하여 단축 코드 안에 Post ID를 생성하고 싶습니다. 누군가가 도와 주실 수 있는지 알려주십시오. 여기에 제가 사용하고있는 코드가 있습니다.Wordpress PHP와 shortcode 코드

<?php echo do_shortcode("[add_to_cart item=\". the_ID() .\" quantity=\"user:1\"]"); ?>이 코드는 루프 single.php 내부 및

감사합니다 위에 배치됩니다

!

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

답변

0

오른쪽 라인은해야

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

고맙습니다! 다른 문제로 나를 도울 수 있습니까? 그게 효과가있는 것 같지만 지금은 html 웹 페이지에서 ID를 보여주고 있습니다. – user1227678

+0

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

+0

아아 나는 아이디를 돌려주고 싶다. 도와 줘서 고마워! – user1227678

1

@silent 거의 그것을했다,하지만 나중에 한 에코 그것을 밖으로부터 get_the_ID()하지 the_ID(), 그래서 시도해야합니다 :

+0

@Lenin 코드를 편집해서는 안되며, 더 나은 것으로 생각되는 의견을 남겨 두거나 자신의 대답을 게시하십시오. 보다 나은. –

+0

편집 주석에 이유를 남기는 것은 @schoen – Lenin

+0

지침에 따라 유효합니다. 더 단순 할뿐만 아니라 변수를 구문 분석하지 않는 작은 따옴표로 편집했습니다. 작은 따옴표 안에 큰 따옴표를 사용할 수 있습니다. 따라서 큰 따옴표는''로 이스케이프 할 필요가 없습니다. – Lenin

0

간단 정답 :

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