• Hola,

    mi WordPress no funciona bien con los enlaces permanentes tipo «nombre de entrada». El header se desconfiara y en el footer las imágenes no se muestran. No pasa en la home, solo en las demás páginas.

    Si utilizo enlaces permanentes simples, se ve todo bien pero algunos enlaces llevan a una pagina 404.

    Necesito usar enlaces permanentes tipo nombre de entrada, no solo por el SEO sino porque uno de los plugins que utilizo (webba booking) solo funciona con este tipo de enlaces.

    Alguien tiene alguna idea de los que puede pasar?

    Gracias

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 13 respuestas - de la 1 a la 13 (de un total de 13)
  • Moderador almendron

    (@almendron)

    He echado un vistazo rápido y de momento he encontrado lo siguiente relacionado con las imágenes del pie de página:

    <img class="secure-payment__img" src="./wp-content/uploads/2018/12/visa@3x.png">

    La imagen no se muestra porque antes de «/wp-content» debería haber dos puntos y solo hay uno.

    Una opción sería poner rutas absolutas en lugar de relativas.

    Lo que no entiendo es por qué afecta el tipo de enlaces permanentes a la ruta de esas imágenes.

    Si puede cambiar a simples, hazlo y lo volvemos a ver.

    Iniciador del debate mnroediger

    (@mnroediger)

    Hola, gracias por tu respuesta!

    He cambiado los permalinks a «simple».

    Así, los botones de «reserva ya» de cada actividad no funcionan porque están en el php con una ruta diferente (como sale con los enlaces «nombre de entrada») Por ejemplo en esta página: http://test2.tarifaexperience.com/?events=avistamiento-de-cetaceos el enlace es este http://test2.tarifaexperience.com/reservas-de-actividades-y-excursiones/?service=21 y lleva a «Not Found. The requested URL was not found on this server»

    Y las imágenes del footer, creo que tienen la misma url (con un solo .) pero si se ven.

    Gracias de antemano

    Moderador almendron

    (@almendron)

    Si te soy sincero, no tengo ni idea de cuál puede ser el problema.

    Lo de las imágenes tiene fácil solución porque bastaría poner la ruta absoluta.

    Faltaría por ver lo del menú superior. ¿has utilizado algún plugin o constructor para ello?

    Iniciador del debate mnroediger

    (@mnroediger)

    La web está hecha con el theme «genesis sample» (no se si el theme es «genesis» y «genesis sample» es el child theme?), pero está personalizada. Uso varios plugin como el admin column, advance custom field, Pods – Custom Content Types and Fields; y para las reservas uso webba booking. En el soporte de webba me dicen que es problema de la plantilla, pero no encuentro la solución.

    Como puedo poner la ruta absoluta de las imágenes? el caso es que en la home se ve bien y en las demás no. Yo entiendo que es por los enlaces permanentes, igual que pasa con los botones (pero al contrario)

    Le he dado mil vueltas a esto desde hace tiempo.

    Gracias

    Iniciador del debate mnroediger

    (@mnroediger)

    Vale, ya he cambiado la ruta en el archivo footer.php y se ven bien las imágenes!

    El header, si le quito el margen superior puedes medio arreglarlo, pero es una trampa. Me gustaría saber el por qué ocurre la desconfiguracion.

    Podría ser algún código obsoleto del header.php?

    • Esta respuesta fue modificada hace 5 meses, 2 semanas por mnroediger.
    Moderador almendron

    (@almendron)

    Creo que es lo mismo: uso de rutas relativas. Por ejemplo:

    <link rel='stylesheet' id='my-theme' href='./wp-content/themes/genesis-sample/style.css' type='text/css' media='all' />

    Lo cual provoca un error que se puede ver en la consola:

    GET
    http://test2.tarifaexperience.com/excursiones-a-marruecos/wp-content/themes/genesis-sample/style.css
    [HTTP/1.1 404 Not Found 1234ms]
    Iniciador del debate mnroediger

    (@mnroediger)

    Muchas gracias,

    He cambiado en el header.php la ruta relativa a absoluta y ya se ve bien!

    Pero los enlaces de dentro de la página te vuelven a llevar a páginas con el header desconfigurado. Tengo que buscar donde están esos enlaces para cambiarlos también. Por ejemplo, en la pagina principal, en actividades destacadas, cuando pincho en la primera, me lleva a su página y header se ve mal.

    Lo mismo me pasa en la página en ingles, los enlaces de menu dirigen a páginas que se ven bien, pero los enlaces de botones en este caso me llevan a un error critico. No se si tendré que configurar algo más en wpml.

    Un saludo

    Iniciador del debate mnroediger

    (@mnroediger)

    Hola!

    Lo mismo me pasa en la página en ingles, los enlaces de menu dirigen a páginas que se ven bien, pero los enlaces de botones en este caso me llevan a un error critico. No se si tendré que configurar algo más en wpml.

    He visto que hay un error:

    «This page failed to load a stylesheet from a URL.»

    No puede cargar la hoja de estilos style.css

    Sólo en algunas partes de la pagina en ingles, concretamente en los eventos. http://test2.tarifaexperience.com/events/1-day-trip-to-tanger-with-dni/?lang=en

    No se donde modificar la url de la hoja de estilos

    Alguien sabría como proceder?

    Gracias

    Moderador almendron

    (@almendron)

    Activa el depurador de WordPress y luego provoca el error a ver si en log aparece algo más de información. Con estas dos líneas suficiente:

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

    https://codex.wordpress.org/es:Depurar_en_WordPress

    Iniciador del debate mnroediger

    (@mnroediger)

    hola, gracias

    Esto es lo que me aparece en el archivo debug:

    [12-Feb-2024 11:16:40 UTC] PHP Notice: Undefined variable: resume in /mnt/web009/d0/04/56730904/htdocs/STRATO-apps/wordpress_03/app/wp-content/themes/genesis-sample/functions.php on line 1158
    [12-Feb-2024 11:16:40 UTC] PHP Notice: Undefined variable: event in /mnt/web009/d0/04/56730904/htdocs/STRATO-apps/wordpress_03/app/wp-content/themes/genesis-sample/functions.php on line 1159
    [12-Feb-2024 11:16:40 UTC] PHP Notice: Undefined variable: price in /mnt/web009/d0/04/56730904/htdocs/STRATO-apps/wordpress_03/app/wp-content/themes/genesis-sample/functions.php on line 1160
    [12-Feb-2024 11:16:40 UTC] PHP Notice: Undefined variable: price_to_pay in /mnt/web009/d0/04/56730904/htdocs/STRATO-apps/wordpress_03/app/wp-content/themes/genesis-sample/functions.php on line 1161
    [12-Feb-2024 11:16:40 UTC] PHP Notice: Undefined variable: price_paid in /mnt/web009/d0/04/56730904/htdocs/STRATO-apps/wordpress_03/app/wp-content/themes/genesis-sample/functions.php on line 1162
    [12-Feb-2024 11:16:40 UTC] PHP Notice: Undefined variable: supplements in /mnt/web009/d0/04/56730904/htdocs/STRATO-apps/wordpress_03/app/wp-content/themes/genesis-sample/functions.php on line 1163
    [12-Feb-2024 11:16:40 UTC] PHP Notice: Undefined variable: method in /mnt/web009/d0/04/56730904/htdocs/STRATO-apps/wordpress_03/app/wp-content/themes/genesis-sample/functions.php on line 1166
    [12-Feb-2024 11:16:42 UTC] PHP Notice: Undefined variable: supp_ids in /mnt/web009/d0/04/56730904/htdocs/STRATO-apps/wordpress_03/app/wp-content/themes/genesis-sample/functions.php on line 188
    [12-Feb-2024 11:16:42 UTC] PHP Warning: Invalid argument supplied for foreach() in /mnt/web009/d0/04/56730904/htdocs/STRATO-apps/wordpress_03/app/wp-content/themes/genesis-sample/functions.php on line 188
    [12-Feb-2024 11:16:42 UTC] PHP Fatal error: Uncaught Error: Unsupported operand types in /mnt/web009/d0/04/56730904/htdocs/STRATO-apps/wordpress_03/app/wp-content/themes/genesis-sample/functions.php:206
    Stack trace:
    #0 /mnt/web009/d0/04/56730904/htdocs/STRATO-apps/wordpress_03/app/wp-includes/class-wp-hook.php(324): genesis_sample_enqueue_scripts_styles()
    #1 /mnt/web009/d0/04/56730904/htdocs/STRATO-apps/wordpress_03/app/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
    #2 /mnt/web009/d0/04/56730904/htdocs/STRATO-apps/wordpress_03/app/wp-includes/plugin.php(517): WP_Hook->do_action()
    #3 /mnt/web009/d0/04/56730904/htdocs/STRATO-apps/wordpress_03/app/wp-includes/script-loader.php(2262): do_action()
    #4 /mnt/web009/d0/04/56730904/htdocs/STRATO-apps/wordpress_03/app/wp-includes/class-wp-hook.php(324): wp_enqueue_scripts()
    #5 /mnt/web009/d0/04/56730904/htdocs/STRATO-apps/wordpress_03/app/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters()
    #6 /mnt/web009/d0/04/56730904/htdocs/STRATO-apps/wordpress_03/app/wp-includes/plugin.php(517): WP_Hook in /mnt/web009/d0/04/56730904/htdocs/STRATO-apps/wordpress_03/app/wp-content/themes/genesis-sample/functions.php on line 206

    Parece que todo es en el function.php

    No entiendo por qué la página en español va bien, y en inglés no.

    Esta es la página original que funciona bien

    https://tarifaexperience.com

    y está la página una vez actualizados plugin y theme, que es donde fallan los enlaces.

    test2.tarifaexperience.com

    un saludo

    Moderador almendron

    (@almendron)

    El problema parece que se encuentra el tema. Prueba a cambiarlo y a ver qué pasa.

    Iniciador del debate mnroediger

    (@mnroediger)

    hola, si el problema está en el tema. Concretamente en el archivo function.php

    El problema es que no se como arreglarlo porque es un tema muy personalizado.

    Moderador almendron

    (@almendron)

    Yo haría lo siguiente:

    1. Accede a la página que da error.
    2. Accede al debug.log y toma nota del último aviso. También puedes vaciarlo.
    3. Refresca la página de error.
    4. Vuelve a acceder a la página del error.
    5. De nuevo al log y copia todos los mensajes de error nuevos.

    Todo esto es para asegurarse que captas solo los mensajes de error relacionados con el problema.

    Después, yo me pondría en contacto con el soporte del tema y con el del plugin.

    Y antes de eso, yo probaría a desactivar TODOS los plugins y después iría activando-probando (comenzando con el del lenguaje)

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