2017-08-25 16 views
1

私はdo_shortcodeフックを使用しています。これは、「カートに追加」が無料のメンバーを表示することを妨げています。WoocommerceのWordPress do_shortcode

次のコードを使用していますが、「カートに追加」が機能していないようです。

else{ 
echo do_shortcode('[ihc-hide-content ihc_mb_type="show" ihc_mb_who="1" ihc_mb_template="1" ]' . '<button type="submit" name="add-to-cart" value="<?php echo esc_attr($product->get_id()); ?>" class="single_add_to_cart_button button alt"><?php echo esc_html($product->single_add_to_cart_text()); ?></button>' . '[/ihc-hide-content]"); 
'); 

のように表示されています:

Output screenshot

答えて

0

は、このコード

else{ 
    echo do_shortcode( 
     '[ihc-hide-content ihc_mb_type="show" ihc_mb_who="1" ihc_mb_template="1" ]' . 
      '<button 
       type="submit" 
       name="add-to-cart" 
       value=" 
        '.<?php 
          esc_attr($product->get_id()) 
         ?>.'" 
       class="single_add_to_cart_button button alt"> 
       '.<?php 
        esc_html($product->single_add_to_cart_text()) 
       ?>.' 
      </button>' . 
     '[/ihc-hide-content]"); 
    '); 

UPDATE

else{ 
    echo do_shortcode( 
     '[ihc-hide-content ihc_mb_type="show" ihc_mb_who="1" ihc_mb_template="1" ]' . 
      '<button 
       type="submit" 
       name="add-to-cart" 
       value=" 
        '. 
         esc_attr($product->get_id()) 
        .'" 
       class="single_add_to_cart_button button alt"> 
       '. 
        esc_html($product->single_add_to_cart_text()) 
       .' 
      </button>' . 
     '[/ihc-hide-content]"); 
    '); 
+0

を試してみてそれを返しますエラー "Parse error:構文エラー。予期しない '<' in line 8"。 –

+0

@MMujtabaKここに 'line 8'と書いてください。 –

+0

Line 8: '。<?php コードの8行目と同じです。 –

関連する問題