Ändern Sie den Titeltext der Warenkorbsummen auf der Warenkorbseite in Woocommerce

Lesezeit: 2 Minuten

Benutzer-Avatar
Donny Dug

Ich möchte den Text “Cart Totals” im Cart Totals Div in WooCommerce ändern oder ihn mit einer Aktion vollständig entfernen.

Ich habe über dem Feld in using einen anderen Text hinzugefügt

add_action( 'woocommerce_before_cart_totals', 'custom_before_cart_totals' );
function custom_before_cart_totals() {
        echo '<h2>Checkout</h2>';                                                
}

Aber ich kann keine Möglichkeit finden, den Standardwortlaut „Warenkorbsummen“ zu entfernen, außer eine WooCommerce-Vorlage oder ein Ziel zu bearbeiten und mit CSS zu verstecken, aber ich würde etwas lieben, das ich in die Funktionsdatei einfügen kann, um entweder den alten Text zu ändern oder ihn vollständig zu entfernen .

Jeder Rat wäre willkommen.

Beispiel für standardmäßige Warenkorbsummen

  • Hallo Donny Dug, WooCommerce hat keinen Hook bereitgestellt, um den Gesamttext des Warenkorbs zu ändern. Entweder Sie können diesen Text über CSS ausblenden. oder Sie müssen den Text in der Vorlagendatei der WooCommerce-Einkaufswagenseite ändern.

    – Yogesh Garg

    25. August 2018 um 4:26 Uhr

  • Ja, das ist das Problem, aber die Antwort von Loics hat perfekt funktioniert!

    – Donny Dug

    27. August 2018 um 0:23 Uhr

Benutzer-Avatar
LoicTheAztec

Dies ist mit dem WordPress-Filter-Hook möglich gettext.

1) “Warenkorbsummen” entfernen:

add_filter( 'gettext', 'change_cart_totals_text', 20, 3 );
function change_cart_totals_text( $translated, $text, $domain ) {
    if( is_cart() && $translated == 'Cart totals' ){
        $translated = '';
    }
    return $translated;
}

2) Ersetzen (oder ändern) „Warenkorbsummen“:

add_filter( 'gettext', 'change_cart_totals_text', 20, 3 );
function change_cart_totals_text( $translated, $text, $domain ) {
    if( is_cart() && $translated == 'Cart totals' ){
        $translated = __('Your custom text', 'woocommerce');
    }
    return $translated;
}

Der Code wird in die function.php-Datei Ihres aktiven untergeordneten Designs (oder aktiven Designs) eingefügt. Getestet und funktioniert.

Oder Sie können es aus der Woocommerce-Vorlage entfernen cart/cart_totals.php

  • Legende, das ist genau das, wonach wir gesucht haben, es funktioniert perfekt. Danke!

    – Donny Dug

    27. August 2018 um 0:24 Uhr

  • Gibt es eine Möglichkeit die zu entfernen <h2></h2>auch?

    – Kräh

    22. November 2019 um 8:34 Uhr

Benutzer-Avatar
Soumyajeet-Siegel

function change_cart_totals($translated){
  $translated = str_ireplace('Cart Totals', 'Cart Total', $translated);
  return $translated;
}
add_filter('gettext', 'change_cart_totals' );

  • Nur-Code-Antworten sind auf dieser Seite generell verpönt. Könnten Sie bitte Ihre Antwort bearbeiten, um einige Kommentare oder Erläuterungen zu Ihrem Code einzufügen? Erklärungen sollten Fragen beantworten wie: Was macht es? Wie macht es das? Wo geht es hin? Wie löst es das Problem von OP? Siehe: Antworten. Vielen Dank!

    – Eduardo Baitello

    21. November 2019 um 14:07 Uhr

Duplizieren Sie die cart-totals.php Theme aus WooCommerce in dein eigenes Theme und ersetze diese Zeile:

<h2><?php esc_html_e( 'Cart totals', 'woocommerce' ); ?></h2>

1383600cookie-checkÄndern Sie den Titeltext der Warenkorbsummen auf der Warenkorbseite in Woocommerce

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy