2016-12-01 7 views
1

私はWooCommerceにチャイルドテーマを取り入れています。私は自分の構造を作成しました。WooCommerceのreview-order.phpチェックアウトテンプレートをカスタマイズする

/themes/child/woocommerce/checkout/review-order.php 

私の目標は、ページに「静的テキスト」を追加することです。 だから例えば、<h2>Purchase Disclaimer</h2>

<?php 
if (! defined('ABSPATH')) { 
    exit; 
} 
?> 
<h2>Purchase Disclaimer</h2> 

review-order.phpインサイド私の問題は、ロードするように思える理由を私は知らない、私はページを表示するとき、それはそれから行く、

<h2>Purchase Disclaimer</h2> 
<h2>Purchase Disclaimer</h2> 

ですそれは2回です。これは不具合ですか、それとも変わっていますか?おそらく誰かが私のためにこの問題を明確にするのに役立つかもしれません。

事前に感謝

答えて

1

アウトレビュー次の表のロード最初の1時間、その後、アヤックスは、第二のロードを行っている(更新のために仮定するある)ので、あなたはそれを避けるために、少し条件を使用する必要があります。

それはすでに <h3 id="order_review_heading">Your order</h3>

オルタナ使用だとして

<?php if(!defined('DOING_AJAX')): ?> 
<h2>Purchase Disclaimer</h2> 
<?php endif; ?> 

あなたは<h2>タグを避ける必要がありますすべてのプラグインのPHPファイルにも

add_action('woocommerce_checkout_before_order_review', 'my_custom_funtion'); 
function my_custom_funtion(){ 
    ?> 
     <h2>Purchase Disclaimer2</h2> 
    <?php 
} 

このコードは、あなたのアクティブな子テーマ(またはテーマ)のfunction.phpファイルに行くか:tivelyあなたはwoocommerce_checkout_before_order_reviewフックに代わりにこの方法をフック機能を使用することができます。

+0

これは完璧です、ありがとうございます。ええ、私は例としてそれを使っていました、申し訳ありません。私はフックを試してみるつもりです。ありがとう – Justin

関連する問題