Я использую следующий код на моем сайте WordPress, чтобы сократить свое описание excerpt на WooCommerce, и он отлично работает, если я ввожу свои символы для 14 или менее. Как только я вводим более 14 символов, он показывает полное краткое описание.Limit WooCommerce описание продукта длина
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>";
}
}
Любая помощь будет принята с благодарностью.
спасибо.
Спасибо за код LoicTheAztec! К сожалению, это не работает, чтобы сократить длину описания. Есть ли у вас какие-либо другие идеи, почему исходный код не будет работать за 14 символов? Я пробовал с разными темами WordPress, но это не имело значения. – user3612498
По какой-то причине я думал, что ваш исходный код подсчитывает символы, а не слова. Так оно и работает! Спасибо огромное! – user3612498
Просто быстрый вопрос. Есть ли простой способ изменить код, поэтому он использует полное описание WooCommerce вместо короткого? – user3612498