function custom_wc_product_title_limit($title, $post_id) {
$max_length = 50; // Maximum character limit for product title
if (strlen($title) > $max_length) {
$title = substr($title, 0, $max_length) . '...';
}
return $title;
}
add_filter('the_title', 'custom_wc_product_title_limit', 10, 2);
В приведенном выше коде мы установили максимальное ограничение в 50 символов. Вы можете изменить переменную $max_lengthдо желаемого предела.
Метод 3: использование JavaScript/JQuery.
Другой метод ограничения количества символов в заголовке продуктов WooCommerce — использование JavaScript или JQuery. Этот метод работает на стороне клиента и обеспечивает подсчет и усечение символов в реальном времени. Добавьте следующий код в файл JavaScript вашей темы или в тег <script>вашего HTML:
jQuery(document).ready(function($) {
var max_length = 50; // Maximum character limit for product title
var $title_field = $('#title'); // Replace with the actual ID or class of your product title field
$title_field.keyup(function() {
var title = $title_field.val();
if (title.length > max_length) {
$title_field.val(title.substring(0, max_length) + '...');
}
});
});
Замените #titleфактическим идентификатором или классом поля названия вашего продукта.
Помните, что очень важно найти баланс между оптимизированной длиной заголовка и предоставлением достаточной информации, чтобы привлечь потенциальных клиентов.