Modificar widget entradas recientes con campos personalizados

Inicio Foros WordPress Programación Modificar widget entradas recientes con campos personalizados

Este debate contiene 5 respuestas, tiene 3 mensajes y lo actualizó  ingennia hace 7 años, 8 meses.

  • Autor
    Publicaciones
  • #19946

    ingennia
    Participante

    <p>Hola a todos;</p>
    <p>Veréis, estoy creando una web basada en wordpress. </p>
    <p>El caso es que dicha web tiene una sección de noticias, normal y corriente.</p>
    <p>En la página principal de la web, he añadido el widget de entradas recientes, que me muestra por defecto los títulos de las 3 últimas noticias que he añadido.</p>
    <p>El caso es que quiero que aparte del título, me muestre también una pequeña imagen, que la debe coger de un campo personalizado que he llamado preview, que añado en todos los posts, y en el cual le doy la ruta absoluta de la imagen pequeña.</p>
    <p>El problema viene cuando voy al archivo defaults-widgets.php. Localizo la parte en la cual crear el Widget "Entradas Recientes", pero no soy capaz de hacer que se muestre la imagen.</p>
    <p>He probado añadiendo el siguiente código pero no resulta:<br />

    </p>
    <p>¿Alguien me puede echar un cable por favor?</p>
    <p>Un saludo y muchas gracias;
    </p>

  • #48817

    imported_fliberty
    Participante

    Hola que tal, yo realizo lo que deseas añadiendo el código directamente en el sidebar.php o creando un archivo como recents.php el cual cargo desde el sidebar.php mediante el include.

    El código que utilizo para mostrar las últimas entradas es:

    Ahora el código para mostrar el thumbnail dentro de ese código, habiendo insertado una imagen mediante un custom field es el siguiente:

    Creo que eso es todo, cualquier cosa me avisas para ayudarte…

  • #48832

    imported_josec
    Participante

    otra alternativa es usar el “imagen relacionada”, funcion nativa de wordpress que hace exactamente eso, colocar una imagen junto con las entradas.

  • #48841

    ingennia
    Participante

    Muy buenas;

    Muchas gracias a los 2 por la info.

    Lo he hecho tal y como me has comentado fliberty.

    He creado un archivo recents.php al cual llamos desde el sidebar.php.

    Sin embargo me da error con la línea: < ?php echo excerpt(10); ? >

    Me dice “call to undefined funtction excerpt()…

    Si quito esa línea me lo hace todo OK. sin embargo, se me muestran todas las últimas entradas pero solo la imagen de la última.

    El código que tengo en recents.php es el siguiente:

    Muchas gracias y un saludo de nuevo 😉

  • #48900

    imported_fliberty
    Participante

    Perdón el echo excerpt(10) corresponde a una función que tengo en el functions.php la cual me sirve para limitar el número de caracteres que se mostrarán en el extracto.

    La función por si te interesa es la siguiente:

    Y si te interesa, este mi archivo recent.php

    Personalmente, el echo de utilizar campos personalizados para insertar los thumbnail, reside en el uso de imágenes alojadas en otros servidores, lo cual ya sabrán disminuirán el consumo de ancho de banda o peticiones al servidor.

    Uno de los tips que existen para mejorar la velocidad de wordpress es en lo posible utilizar menos imágenes alojadas en nuestro servidor, ya que cada carga de una imagen alojada en nuestro server es una petición más al server y una carga más en el ancho de banda, lo cual no será así si se utiliza una imagen alojada en otro servidor; si te interesa puedes utilizar mi server de imagenes para alojar las tuyas en www(dot)mipycs(dot)com

    Saludos.

    PD. El problema en tu código es que terminas la llamada es que estás terminando antes el loop

    Otra cosa que debes tener en cuenta es utilizar la estructura de tu sidebar, ya que yo estoy utilizndo listas, se supone que antes de ese código hay un “ul” previo y un “/ul” que cierra.

  • #49158

    ingennia
    Participante

    Mil gracias Fliberty, me ha funcionado finalmente perfecto de la forma que comentas y ya consigo que me salgan las miniaturas de todos los thumbnails.

    Saludos!

El foro ‘Programación’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest