Editor Wysiwyg de ACF no genera etiquetas

Club para webmasters Foros Creación de páginas web Editor Wysiwyg de ACF no genera etiquetas

Viendo 4 entradas - de la 1 a la 4 (de un total de 4)
  • Autor
    Entradas
  • #42859 Karma: 0
    RaulSkelly
    Participante
    2

    Buenas chorris!

    Seguramente os hayáis topado con este problema alguna vez, y es que tengo campos personalizados tipo editor Wysiwyg para que el usuario introduzca el contenido para un archivo de categorías y este se refleje en el frontend. Utilizo el bloque «Titular» de GenerateBlocks y hago la llamada a la meta de términos y escribo el nombre del campo, de esta manera genera el contenido. No puedo usar el campo de «Contenido dinámico» de GeneratePress en Elementos porque este solo funciona o se refiere al contenido de las entradas.

    El caso es que se generan etiquetas strong, <h2>, ul, etc. Pero no se generan etiquetas <br> o <p> al hacer el salto de línea. Y esto es fácilmente solucionable si yo pongo las etiquetas manualmente en la parte de editor HTML, pero para el usuario puede resultarle muy incómodo.

    ¿Alguna idea de cómo parchear esto?

    Muchas gracias!

    • Este debate fue modificado hace 1 año, 11 meses por David Cuesta. Razón: html corrupto
    #42863 Karma: 0
    David Cuesta
    Superadministrador
    155

    Buenas Raúl,
    La verdad que nunca me he topado con este error… no sé cómo solucionarlo. Haz una búsqueda a ver si lo encuentras y nos cuentas, si no logras solucionarlo abre un ticket y lo miramos.

    Un saludo!

    #42921 Karma: 0
    RaulSkelly
    Participante
    2

    Resuelto!

    Cree una función en el functions.php del generatepress child para obtener el valor del campo personalizado de las categorías y mostrarlo mediante un shortcode:

    function custom_category_field_shortcode( $atts ) {
        $atts = shortcode_atts( array(
            'field_name' => '',
        ), $atts );
    
        $category = get_queried_object();
        $value = get_term_meta( $category->term_id, $atts['field_name'], true );
    
        return wpautop( $value );
    }
    add_shortcode( 'custom_category_field', 'custom_category_field_shortcode' );

    Y este es el shortcode que habría de poner en el lugar donde antes se colocaría el bloque «titular» con la llamada al term meta que no funcionaba:

    [custom_category_field field_name=»contenido_categoria»]

    Es un problema bastante específico pero quién sabe, quizá tengáis que recurrir a este recurso alguna vez para resolverlo.

    Un saludo!

    #42927 Karma: 0
    David Cuesta
    Superadministrador
    155

    Buen aporte, gracias!

Viendo 4 entradas - de la 1 a la 4 (de un total de 4)
  • Debes estar registrado para responder a este debate.