我在我的WordPress網站上使用以下代碼來縮短我在WooCommerce上的描述摘錄,並且如果我輸入的字符數爲14或更少,它的工作正常。只要我輸入超過14個字符,就會顯示完整的簡短說明。限制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