Ich benutze den folgenden Code auf meiner WordPress-Website, um meine Beschreibung Auszug auf WooCommerce zu verkürzen und es funktioniert gut, wenn ich meine Zeichen für 14 oder weniger eingeben. Sobald ich mehr als 14 Zeichen eingegeben habe, wird die vollständige Kurzbeschreibung angezeigt.Limit WooCommerce Produktbeschreibung Länge
add_action('woocommerce_after_shop_loop_item_title', 'lk_woocommerce_product_excerpt', 35, 2);
if (!function_exists('lk_woocommerce_product_excerpt'))
{
function lk_woocommerce_product_excerpt()
{
$content_length = 14;
global $post;
$content = $post->post_excerpt;
$wordarray = explode(' ', $content, $content_length + 1);
if(count($wordarray) > $content_length) :
array_pop($wordarray);
array_push($wordarray, '...');
$content = implode(' ', $wordarray);
$content = force_balance_tags($content);
$content = substr($content, 0, 14);
endif;
echo "<span class='excerpt'><p>$content...</p></span>";
}
}
Jede Hilfe wäre willkommen.
Vielen Dank.
Danke für den Code LoicTheAztec! Leider funktioniert das überhaupt nicht, um die Beschreibungslänge zu verkürzen. Hast du noch andere Ideen, warum der ursprüngliche Code nicht über 14 Zeichen hinaus funktioniert? Ich habe es mit verschiedenen WordPress-Themes versucht, aber das machte keinen Unterschied. – user3612498
Aus irgendeinem Grund dachte ich, dass der ursprüngliche Code Zeichen und keine Wörter zählt. So funktioniert es! Ich danke dir sehr! – user3612498
Nur eine kurze Follow-up-Frage. Gibt es eine einfache Möglichkeit, den Code zu ändern, so dass er die vollständige Beschreibung von WooCommerce statt der kurzen verwendet? – user3612498