Soporte » Diseño – Temas y plantillas » Poner encabezado en Post navigation (GeneratePress)

  • Hola
    Soy nuevo por aquí por lo que no sé si este es el tema adecuado, de no ser así, agradecería que algún moderador lo mueva al hilo adecuado.

    Estoy haciendo un blog con el theme GeneratePress pero no encuentro la forma de poner un encabezado en la sección de Post navigation. Actualmente en mi página:
    https://yeinguer.com/
    Esa sección se llama «Pasa de página» pero como digo, necesito que sea un encabezado.
    He estado buscando por el código del theme pero no encuentro el sitio donde poder añadir el h3.
    Algunas personas me han recomendado utilizar maquetadores visuales pero soy ciego y el lector de pantallas que uso no puede interactuar con esos plugin ya que son inaccesibles, es por ello que busco hacerlo desde el código.
    ¿Alguien me podría dar luz para saber dónde tengo que buscar?
    Gracias.

Viendo 10 respuestas - de la 1 a la 10 (de un total de 10)
  • Moderador José Arcos

    (@josearcos)

    Hola, @victornf. Quizá puedas usar el filtro navigation_markup_template.

    No he probado el código, pero quizá esto te funcione:

    add_filter('navigation_markup_template', function( $template, $class) {
      if ( ! empty( $class ) && false !== strpos( $class, 'pagination' ) ) {
        $template = '<h3>TU TEXTO AQUÍ</h3>';
        $template .= '<div class="nav-links">%3$s</div>';
      }
    }, 10, 2);

    Espero que te sirva, saludos.

    Iniciador del debate Yeinwp

    (@victornf)

    Hola
    Al añadir el código en el functions.php del tema hijo me da error.
    ¿Qué podría estar sucediendo?
    Muchísimas gracias por responder.
    Pasa un feliz día

    Moderador José Arcos

    (@josearcos)

    Hola, @victornf. ¿Puedes pegar el error que te da aquí?

    Gracias.

    Iniciador del debate Yeinwp

    (@victornf)

    Al recargar la Web sale:
    Ha habido un error crítico en esta web.
    Aprende más sobre el diagnóstico de WordPress

    ¿Cómo podría darte datos más específicos?
    Muchas gracias.

    Moderador José Arcos

    (@josearcos)

    Puedes activar el debug de WordPress usando esta guía: https://wordpress.org/support/article/debugging-in-wordpress/

    En resumen, añade las siguientes líneas a tu archivo wp-config.php:

    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', true);

    Y te mostrara por pantalla el error.

    Saludos.

    Iniciador del debate Yeinwp

    (@victornf)

    Detalles del error
    ==================
    Se ha producido un error del tipo E_PARSE en la línea 41 del archivo /home/yeinguer.com/wp-content/themes/NOMBREDELTEMAHIJO/functions.php. Mensaje de error: syntax error, unexpected ‘&’

    La línea 41 es:
    add_filter('navigation_markup_template', function( $template, $class) {
    Luego sigue así:

    if ( ! empty( $class ) && false !== strpos( $class, 'pagination' ) ) {
    $template = '<h3>Pasa de página</h3>';
    $template .= '<div class="nav-links">%3$s</div>';
    }
    }, 10, 2);

    ¿El error está en los "<"?

    Muchas gracias.

    • Esta respuesta fue modificada hace 8 meses, 1 semana por Jose Luis. Razón: Etiquetar códigos correctamente
    Moderador José Arcos

    (@josearcos)

    Hola, @victornf. Es posible que al copiar y pegar el código haya habido un error en la conversión, no tiene que aparecer < si no ‘<‘, el símbolo de menor que, y viceversa con mayor que.

    Iniciador del debate Yeinwp

    (@victornf)

    Hola
    Ahora cuando he añadido el código bien escrito no me da ningún error, pero tampoco sale el encabezado.
    🤔🤔🤔

    Moderador José Arcos

    (@josearcos)

    Hola de nuevo @victornf. Prueba con este código:

    add_filter('navigation_markup_template', function( $template, $class) {
      if ( ! empty( $class ) && false !== strpos( $class, 'pagination' ) ) {
        $template = '<h3>TU TEXTO AQUÍ</h3><div class="nav-links">%3$s</div>';
      }
    }, 10, 2);

    Saludos.

    Iniciador del debate Yeinwp

    (@victornf)

    Hola
    https://yeinguer.com/
    Añado el código en el functions.php
    La página se muestra, pero no sale el encabezado.
    Igual es que está endemoniá.
    😂😂😂

Viendo 10 respuestas - de la 1 a la 10 (de un total de 10)
  • El debate ‘Poner encabezado en Post navigation (GeneratePress)’ está cerrado a nuevas respuestas.