Максимальный лимит заголовка для продуктов WooCommerce: методы и примеры кода

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фактическим идентификатором или классом поля названия вашего продукта.

Помните, что очень важно найти баланс между оптимизированной длиной заголовка и предоставлением достаточной информации, чтобы привлечь потенциальных клиентов.