2016-07-13 5 views

Antwort

3

Statt Bearbeiten von Dateien direkt im Plugin (das ist eine sehr schlechte Idee ist einmal, weil das Plugin zu aktualisieren und alle Änderungen verloren!)

add_filter('woocommerce_short_description', 'limit_woocommerce_short_description', 10, 1); 
function limit_woocommerce_short_description($post_excerpt){ 
    if (!is_product()) { 
     $post_excerpt = substr($post_excerpt, 0, 20); 
    } 
    return $post_excerpt; 
} 

Dann ist diese in Ihrer functions.php Datei von Ihrem Thema einfügen.

und diese Linie verwenden, wo Sie Produktbeschreibung angezeigt werden soll -

<?php echo apply_filters('woocommerce_short_description', $post->post_excerpt); ?> 

Verwendung dieser Code Änderung Begrenzung der Shop Seite nicht Produkt-Detail Seite.

+0

Danke !!! Gibt es eine Lösung, um die Anzahl der Wörter zu begrenzen? keine Charaktere. – Menachem

+0

Bitte überprüfen Sie meinen nächsten Beitrag. use - $ pieces = explode ("", $ post_excerpt); $ post_excerpt = implode ("", array_splice ($ pieces, 0, 10)); – Swapnali

+0

Bitte kopieren Sie in Zukunft keine Inhalte von anderen Quellen ohne eindeutige Zuordnung. Es wird als Plagiat angesehen. Siehe http://stackoverflow.com/help/referencing – Matt

2

würde ich verwenden:

function et_excerpt_length($length) { 
    global $post; 
    if($post->post_type=="product") return 40; 
     return 20; /*Your default excerpt length*/ 
} 
add_filter('excerpt_length', 'et_excerpt_length'); 

Zugabe es in function.php

1

Sie diesen Code für Begrenzung keine Wörter verwenden -

add_filter('woocommerce_short_description', 'limit_woocommerce_short_description', 10, 1); 
function limit_woocommerce_short_description($post_excerpt){ 
    if (!is_product()) { 
     $pieces = explode(" ", $post_excerpt); 
     $post_excerpt = implode(" ", array_splice($pieces, 0, 20)); 

    } 
    return $post_excerpt; 
} 

explodieren bricht die ursprüngliche Zeichenfolge in ein Array von Wörtern, array_splice können Sie bestimmte Bereiche von diesen Worten, und dann implodieren kombiniert die Bereiche wieder zu einzelnen Strings.

Verwenden Sie diesen Code, um Limit auf der Shop-Seite nicht Produkt-detaillierte Seite zu ändern.