• Resuelto myanesp

    (@myanesp)


    Buenas a todas:

    Estoy ultimando en local un tema hijo, a partir del tema News Base, y solo quisiera disminuir el tamaño de las imágenes destacadas (ahora mismo 640px) porque se hace demasiado grande, sobre todo para fotos que no sean de alta resolución. No consigo reducirle el tamaño sin que esto implique un recorte de la imagen y no se muestre completa. ¿Cómo puedo hacerlo? El código .css que lo regula es el siguiente:

    .data-bg-banner {
        background-color: #000;
        height: 640px;
    }

    Les dejo en «la página con la que necesito ayuda» el enlace a la demo del tema padre para que les sea más fácil.

    Saludos y gracias de antemano.

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

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

    (@almendron)

    Vaya por delante que poco vamos a poder ayudarte ya que es un tema comercial y los voluntarios del foro no tenemos acceso a ese tipo de productos.

    Dicho esto, entiendo que la imagen destacada es la que está en la parte superior justo debajo de A celebrity fitness trainer says a $10 jump rope is far better than the elliptical for getting fit. ¿Es así?

    • Esta respuesta fue modificada hace 3 años, 5 meses por almendron.
    Iniciador del debate myanesp

    (@myanesp)

    Hola, @almendron:

    Gracias de nuevo por estar al pie del cañón aquí. No, estoy utilizando la versión gratuita, su apartado en los temas de WordPress está en el primer enlace.

    Sí, como dices, es la que aparece justo encima de ese texto que comentas.

    Gracias de nuevo y perdona la confusión.

    Moderador almendron

    (@almendron)

    En el archivo functions.php tienes lo siguiente:

    add_image_size('news-base-600-335', 600, 335, true);

    Es la que emplea para las imágenes destacadas. Lo que hace es recortarlas al tamaño exacto partiendo del centro de la imagen. Es la única forma de que cuadren bien.
    Ten en cuenta que solo te las pondrá a este tamaño si la imagen la has subido después de activar el tema.

    El hueco máximo que ocupan las destacadas en la página principal es de 334×220. Podrías modificar esa línea y dejarla a esas medidas. OJO: si haces esto, comprueba que luego al compartir la entrada no aparezca esa miniatura como imagen.
    Y repito: haz las pruebas siempre subiendo una imagen nueva para que el tema construya los correspondientes tamaños.

    Iniciador del debate myanesp

    (@myanesp)

    Hola de nuevo, y gracias, @almendron:

    Pues he modificado esa línea, hasta con valores absurdos, también la línea superior (add_image_size('news-base-1200-675', 1200, 675, true);) y no cambia absolutamente nada. Lo estoy haciendo, claro, desde el functions.php del tema hijo, copiando esas líneas, pero no sucede nada. No sé qué puede estar fallando.

    Gracias de nuevo.

    Moderador almendron

    (@almendron)

    Doy por hecho que subido una imagen nueva después de cambiar los valores.

    El problema es que el functions.php del hijo no sustituye al padre sino que se carga en adición al padre:

    https://developer.wordpress.org/themes/advanced-topics/child-themes/#using-functions-php

    Por tanto, no debes copiar el functions.php del padre en el hijo porque no sirve para nada y ocasiona una carga adicional.

    Tienes que usar en el hijo

    if ( ! function_exists( 'news_base_setup' ) ) {
        function news_base_setup() {
            //  Todo el código del padre
            //  y cambiar lo de la imagen
        }
    }

    Te he puesto copiar todo el código del padre de la función «news_base_setup» porque no tengo claro si sirve poner solo la línea a modificar. Si solo pones eso, no se si ejecutará el resto de líneas de la función del padre.

    Moderador almendron

    (@almendron)

    ¿Lo has solucionado?

    Moderador almendron

    (@almendron)

    Cerrado por falta de respuesta de la persona que abrió el debate.

Viendo 7 respuestas - de la 1 a la 7 (de un total de 7)
  • El debate ‘Cambiar tamaño imagen destacada’ está cerrado a nuevas respuestas.