Soporte » Diseño – Temas y plantillas » Mostrar imagenes destacadas de los posts en el archivo de cualquier categoría

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

    (@almendron)

    Tendrás que editar el o los archivos correspondientes y modificarlos.
    Por ejemplo:

    <?php if ( has_post_thumbnail()) : ?>
    	<a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" ><?php the_post_thumbnail(array(xxx,xxx), array('class' => 'estilo-css')); ?></a>
    <?php endif; ?>

    Esto hace que se muestre la imagen destacada con un enlace a la propia entrada.
    https://codex.wordpress.org/Function_Reference/the_post_thumbnail

    Moderador LGrusin

    (@lgrusin)

    Igual hay alguna plantilla de página que te lo permite. Mira en la página Works y verás que tiene otra vista diferente.

    Un saludo

    Iniciador del debate alvarorevuelta

    (@alvarorevuelta)

    gracias, lo conseguí con el plugin advanced excerpet.

    Moderador almendron

    (@almendron)

    Me temo que ese plugin no te muestra la imagen destacada sino la imagen al tamaño con que la hayas insertado en el post. Además si la imagen se encuentra fuera del rango a palabras a mostrar, no se mostrará. Haz la prueba de insertar la imagen al final del posy y ya verás como luego no aparece en el resumen.
    Tienes que poner el código que te puse (o uno parecido). Mira en el enlace al codex que te puse los ejemplos.
    Los archivos concretos donde se pone el código varían de una tema a otro y el que tú usas no lo puedo mirar. Es gratuito pero se requiere cuenta.

    Iniciador del debate alvarorevuelta

    (@alvarorevuelta)

    Hola almendrón, cuando me decías que tenía que «editar el o los archivos correspondientes y modificarlos», ¿te refieres a archive.php o a category.php? Y una vez que esté dentro de ellos, ¿en qué línea tendría que insertar el código que me facilitaste? Gracias!

    Moderador LGrusin

    (@lgrusin)

    A ver, ya hay archivos del tema que te permiten otra vista con imágenes. Como por ejemplo:
    https://modernthemes.net/demo/portfolio/works/

    Sólo tienes que crear un archivo llamado category.php y coger el código correspondiente a la vista que prefieras.

    Un saludo

    Iniciador del debate alvarorevuelta

    (@alvarorevuelta)

    Gracias LGrusin, te leí la otra vez pero se me pasó comentarte que esa plantilla de works añadiría un problema más: insertar paginación. Se trata de una estructura para el portfolio con scrolling infinito y tendría que programar paginación o insertar por algún lado en plugin pag-nav (más curro si encima quieres darle un aspecto gráfico acorde con el tema).
    Pero mi mayor duda es: cuando te refieres a coger código de la plantilla, ¿que código? ¿y qué partes de category.php tendría que mantener y cuáles cambiar? No soy progranador y por eso evitaba entrar en temas peliagudos como diseñar un archivo desde cero, puesto que entiendo que no es coger y fusilar el codigo de works y pegarlo en category. Gracias!

    Moderador almendron

    (@almendron)

    No tengo acceso al tema así que no puedo decírtelo con seguridad. Si existen archive.php y category.php, esos serían los que tendrías que editar.
    ¿Dónde? Podrías poner esas líneas justo antes del título (the_title) o entre éste y el contenido del post (the_content).
    Tendrás también que editar style.css y crear un nuevo estilo. En el código que te puse, indiqué «estilo-css» pero puedes ponerle el nombre que quieras. Por ejemplo wp-imagen-reducida

    .wp-imagen-reducida {
    	float: left;
    	margin-left:0px;
    	margin-right:10px;
    }

    Esto hace que la imagen se alinee a la izquierda y deje un margen a la derecha.
    Recuerda que XXX del the_post_thumbnail debes sustituirlas por un valor numérico.
    Y MUY IMPORTANTE: haz siempre una copia de seguridad antes de tocar ningún archivo.

    Moderador LGrusin

    (@lgrusin)

    Lógicamente si no entiendes de código es más dificil. Aunque realmente no es tan complicado. Siguiendo el ejemplo que puse de usar la plantilla de página Works como modelo para las categorías. Se trataría de copiar el archivo page-works.php y guardarlo como category.php. Después se harían las 3 o 4 modificaciones que se necesitan, incluída la paginación.

    Si te gusta la idea lo vemos…

    También puedes hacer lo que propone almendron pero de la misma forma necesitas entender el código.

    Lo que más fácil te sea…

    Un saludo

    Moderador almendron

    (@almendron)

    Puede que te resulte más sencillo lo que te propone LGrusin y también más efectivo porque se trata de aprovechar una plantilla ya existente.

Viendo 10 respuestas - de la 1 a la 10 (de un total de 10)
  • El debate ‘Mostrar imagenes destacadas de los posts en el archivo de cualquier categoría’ está cerrado a nuevas respuestas.