Limitar numero de caracteres en un campo ACF en el front-end

Limitar caracteres en ACF

Acortar el texto de un campo ACF en el front-end

Hay ocasiones en que necesitamos que solo se muestre parte de un texto de un campo Custom Post Type, bien porque es contenido restringido bien porque es solo para suscriptores o por cualquier otro motivo.
Para conseguirlo he creado una función en la cual hay que reemplazar el nombre_del_campo con el nombre real del campo personalizado y el número de caracteres que quieres permitir que se pueda leer.
Copia esta función en tu archivo de funciones de tu tema y añade el shortcode corta_texto_shortcode en el lugar que quieres mostrar el texto del campo personalizado.

Función que limita el texto a mostrar en un campo ACF

function corta_texto_shortcode() {
    $texto = get_field('nombre_del_campo'); // Reemplaza 'nombre_del_campo' con el nombre real del campo personalizado
    $maxLongitud = 125; // Número máximo de caracteres permitidos

    if ($texto && strlen($texto) > $maxLongitud) {
        $texto = substr($texto, 0, $maxLongitud); // Limita la longitud del texto
    }

    return '<div class="custom-text-field">' . $texto . '</div>';
}

add_shortcode('corta_texto', 'corta_texto_shortcode');

Sobre mi

Trabajo en el desarrollo de webs profesionales desde hace más de 25 años.
También me dedico a mis proyectos personales.

Últimas notas publicadas

Categorías

Scroll al inicio