احتمالا مشابه با تصویر زیر شما هم این مشکل رو دارین که به دلیل طولانی بودن عنوان برخی از محصولات نمایش لیست محصولات در سایت تون بهم ریخته شده که ما در این مطلب چند راه حل برای رفع مشکل بهتون پیشنهاد میدیم
محدود کردن عنوان محصول براساس تعداد کلمه
با استفاده از قطعه کد زیر و افزودن ان به فایل function.php می توانید نام محصول رو براساس تعداد کلمات مدنظر محدود کنید.
برای دسترسی به فایل function.php می بایست از مسیر زیر اقدام کنید:
پیشخوان -> نمایش -> ویرایشگر پرونده پوسته و سپس در این صفحه از سمت چپ فایل function.php انتخاب کنید و در انتهای این فایل کد زیر را وارد کنید.
تعداد کلمه در عبارت return wp_trim_words( $title, 3, ‘…’ ) بجای عدد 3 مشخص می شود:
add_filter( 'the_title', 'shorten_woo_product_title', 10, 2 ); function shorten_woo_product_title( $title, $id ) { if ( ! is_singular( array( 'product' ) ) && get_post_type( $id ) === 'product' ) { return wp_trim_words( $title, 3, '...' ); // change last number to the number of words you want } else { return $title; } }
محدود کردن عنوان براساس تعداد کاراکتر
با استفاده از تابع زیر و افزودن آن به فایل function.php می توانید مشخص کنید عنوان محصول نهایتا چه تعداد کاراکتر باشد، این تعداد در عبارت return substr( $title, 0, 8); می بایست جایگزین شود که در این فایل عدد هشت هست.
add_filter( 'the_title', 'shorten_woo_product_title', 10, 2 ); function shorten_woo_product_title( $title, $id ) { if ( ! is_singular( array( 'product' ) ) && get_post_type( $id ) === 'product' ) { return substr( $title, 0, 8); // change last number to the number of characters you want } else { return $title; } }
1 دیدگاه دربارهٔ «محدود کردن نام محصولات در ووکامرس»
ممنون از آموزش خوب تون.