私のワードプレスのサイトで次のコードを使用して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