2016-12-01 6 views
1

Also arbeite ich an WooCommerce mit einem Child-Theme. Ich habe meine Struktur erstellt,Anpassen von WooCommerce review-order.php checkout template

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

Mein Ziel ist nur einige statische Text auf der Seite hinzuzufügen. So zum Beispiel, <h2>Purchase Disclaimer</h2>

Innen review-order.php

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

Mein Problem ist, wenn ich die Seite, geht es dann,

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

Ich weiß nicht, warum es zu laden scheint es 2 mal. Ist das ein Fehler, oder lade ich es komisch? Vielleicht könnte jemand helfen, dieses Thema für mich zu klären.

Vielen Dank im Voraus

Antwort

1

Kasse Überprüfung Ordnung Tischbelastung zunächst einmal und dann ist Ajax einen zweiten Laden zu machen (zu Aktualisierungszwecken wird angenommen,), so dass Sie einen wenig Zustand zu verwenden, das zu vermeiden:

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

Sie sollten <h2> Tag vermeiden, wie es bereits für <h3 id="order_review_heading">Your order</h3>

Alterna Ilses tiv können Sie auf diese Weise, anstatt eine Haken Funktion in woocommerce_checkout_before_order_review Haken verwenden:

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

Dieser Code geht in function.php Datei Ihres aktiven Kind Thema (oder Thema) oder auch in beliebiger Plugin PHP-Dateien.

+0

Das ist perfekt, danke. Ja, ich habe das nur als Beispiel benutzt, Entschuldigung. Ich werde den Haken versuchen. Vielen Dank – Justin

Verwandte Themen