Plugin de WordPress para mostrar entradas por categoria dentro de un Widget

Para recientes proyectos escribí un plugin que le diera la libertad al usuario de poder cambiar elementos en portada,  como pensé que sería útil lo envié a directorio de plugins de WordPress , lo aceptaron  y aquí esta una reseña del plugin :

http://wordpress.org/extend/plugins/ev-widget-post/

Funcionamiento

Una vez instalado el plugin, te agregará en las opciones de Widget, un nuevo módulo llamado “EV Widget Post” , lo arrastras como cualquier Widget a la posición deseada y completas las opciones:

  • Title: Título del Widget
  • Category: Se mostrarán las entradas de la categoría que escojas
  • Order by: Modo de ordenamiento, aleatorio o por fecha
  • How many post: Número de entradas a mostrar
  • Show excerpt: Si habilitas la opción se mostrará el extracto
  • Show thumbnail: Si habilitas la opción se mostrarán las miniaturas
  • Thumbnail size: Tamaño de la miniatura
  • Enable secondary format: Habilita un segundo formato para entradas ( con mismas opciones q la principal)
  • Show *See More* link: Si habilitas la opción aparecerá al final del widget un enlace a la categoría escogida

FAQ

¿De dónde toma las imágenes?

La imagen la toma del elemento definido en “Usar como imagen destacada” en las opciones de la entrada. Para esto es necesario tener habilitada la opcion the_post_thumbnail en tu tema.

¿Dónde cambio el tamaño de las imágenes?

Los tamaños de la imagen están definidas por los parámetros establecidos en las opciones de Multimedia de  WordPress.  Por defecto estos tamaños son:

  • thumbnail 150px x 150px max
  • medium 300px x 300px max
  • large 640px x 640px max

¿Cómo cambio los estilos?

Puedes definir tus propios estilos en el archivo style.css de tu tema, El widget genera sus propias definiciones de clase ( puedes verlo usando herramientas como Firebug, Web Inspector, Dragonfly, o similares). Por ejemplo si quieres cambiar el tamaño del título, puedes definir una regla como: h3.ev-widget-post-tittle {font-size:16px;}

Donar

36 Comentarios a “Plugin de WordPress para mostrar entradas por categoria dentro de un Widget”

  1. [...] This post was mentioned on Twitter by eveevans, Delhi Realtor. Delhi Realtor said: Nice little plugin for your wordpress blog http://www.flasheves.com/ev-widget-post/ [...]

  2. Byron dice:

    Felicidades te quedo bien

  3. Jose dice:

    Esta cool el plugin, bastante util, lo estoy usando aca http://vida.cr/media/infovida/ y anda de lo mas bien. Para la lista de deseos, tener la opcion de escoger si queres que se desplieguen, o no, los thumbnail y el excerpt.

  4. eveevans dice:

    @Jose > que bien que te haya sido útil. Y gracias por los comentarios > Es un hecho que en la siguiente versión (que saldrá esta semana) tendrá las opciones para escoger si mostrar o no los thumbnail y excerpt

  5. eveevans dice:

    Gracias al Feedback de @penalba y @leivajd se hicieron mejoras. En la versión 0.3 se agregó:
    - Opcion para escoger el tamaño de las miniaturas
    - Opción para mostrar o no thumbnail
    - Opción para mostrar o no el extracto

    para más detalles visiten el plugin en los repositorios de WordPress

  6. nicablogs dice:

    Precisamente lo que andaba buscando!!! Felicidades

  7. Marcelo dice:

    Olá, estou usando o tema ARRAS e tentei instalar este plugin mais as imagens não aparecem.
    Como eu resolvo este problema.
    Obrigado

  8. eveevans dice:

    @Marcelo, el tema no debería de dar ningún problema o conflicto con el plugin, en todo caso, puede que tu problema se trate sobre permisos en carpetas de las imagenes, o que no tengas habilitada la opción para mostrar minuaturas “Show thumbnail”

  9. eveevans dice:

    Actualizado a la versión 0.5.
    Ahora permite habilitar un formato secundario, para dentro del mismo widget, destacar uno o varios posts, o simplemente cambiar el modo en que se despliegan.

  10. jorge dice:

    Estimado, no puedo ver el widget en la seccion de widget, está activado en la seccion de plugin. en la pagina WP la instruccion dice: crear un nuevo widget ‘Ev Widget Post’ pero no encuentro esa opcion de “crear”

  11. eveevans dice:

    Una vez que activas el widget, en la sección: Apariencia > Widget , estará el widget disponible para que lo utilices, como puedes ver en la siguiente imagen http://www.flasheves.com/wp-content/uploads/2011/08/ev-widget-post.png

  12. jorge dice:

    Hola, ya he resuelto la dificultad.
    Lo que se me presenta es que las minaturas son muy grandes. Mi plantilla crea unas miniaturas de 40×40 y esas deseo utilizar. ¿cómo modifico tu widget para que acepte esas miniaturas?

    Gracias

  13. eveevans dice:

    @Jorge, una vez que habilitas la opción “Mostrar miniatura” ( show thumbnail ) aparecerá un combo con las opciones para establecer el tamaño de la miniatura, puedes leer más sobre esto en la sección FAQ del plugin: http://wordpress.org/extend/plugins/ev-widget-post/faq/

  14. Jorge dice:

    @eveevans, gracias por tu pronta respuesta. En la plantilla que tengo instalada trae un widget que muestras los ultimos post (Recent Post). Este archivo php para adaptarlo a las miniaturas de 40×40 en su código incluye otro archivo php. Así: “include(TEMPLATEPATH . ‘/includes/widget-post.php’); ”

    Pregunta: ¿Es posible que esta instruccion la pueda incluir en tu widget(archivo php)y asi solucionar la dificultad?. si tu respuesta es afirmativa, te agradecería me indicaras en qué parte del código de tu widget lo puedo incluir (y talvez reemplazar. Gracias

  15. eveevans dice:

    Lo que quieres hacer es una implementación propia y eso depende mucho de que es exactamente lo que haga el archivo widget-post.php. Si lo que quieres es que mediante “Ev Widget Post” se muestre los últimos post de “todas las categorias” lo podría considerar para la próxima versión del plugin.

  16. Luis dice:

    Hola, necesito ayuda, lo he instalado en la versión WordPress 3.2.1. Español. Al activar la miniatura me indica el siguiente error:

    “Fatal error: Call to undefined function has_post_thumbnail() in /home/nombreweb/public_html/wp-content/plugins/ev-widget-post/ev-widget-post.php on line 57″

    Por favor dadme alguna solución gracias.

    Saludos.

  17. eveevans dice:

    @Luis, muchas gracias por informar de ese problema.
    El error surge por que estas utilizando un tema que no tiene soporte para la función para dibujar las minuaturas (“the_post_thumbnail”).
    Las soluciones son:

    1. 1. Usar un tema que tenga soporte para la función the_post_thumbnail
    2. 2. Si insistes en usar el tema actual entonces habilita la función para miniaturas. ( dentro del archivo functions.php en la carpeta del tema escribes la siguiente linea:
      add_theme_support( 'post-thumbnails' );
    3. 3. No habilitar la opción para mostrar las miniaturas en el Widget ( [ ] Mostrar miniaturas )
    4. 4. En la siguiente versión del plugin mostraré un mensaje informativo para esos casos.
  18. Luis dice:

    Hola, gracias por la respuesta, me alegra poder ayudarte modestamente informándote de esta incidencia.

    He probado lo que comentas y ya no sale el mensaje, pero tampoco la miniatura, aparece el título y si le activo el extracto, el texto, pero la imagen no y he probado a activar y desactivar la miniatura, a cambiar el tamaño y todo, pero nada, no sale nada. El tema no puedo cambiarlo, tiene que ser ese por otros motivos.

  19. eveevans dice:

    Ok, todo esta funcionando perfectamente entonces. Lo que se me ocurre es que no tienes definida la imagen destacada, la minuatura es tomada de la imagen definida como “Imagen Destacada”
    Para elegirla tienes que >

    1. Subir la imagen o seleccionar una de la biblioteca (galería) como normalmente lo haces

    2. En las opciones de la imagen a la derecha del boton “Insertar en la entrada” aparece una opción que dice: “Usar como imagen destacada” y lo seleccionas

    3. Listo > en la edición de la entrada, si te fijas a la derecha ( y si tienes habilitada la opción ) te mostrara un modulo que dice “Imágen Destacada” y un thumbnail de la imagen que seleccionaste.

  20. Luis dice:

    1000 gracias, funciona ya bien mostrando el título y la foto en miniatura. Yo me imaginé que era algún detalle que se me había pasado al crear la entrada.

    Nuevamente gracias no sólo por atender mi consulta sino por hacerlo tan bien y tan rápido.

    Saludos.

  21. Jose Miguel dice:

    Muy útil el plugin, de verdad muchas felicitaciones. Solo tengo una sugerencia que nace debido a una necesidad q tengo, y es la de poder habilitar o deshabilitar el link hacia la entrada.

    Me refiero a q cuando estoy configurando las opciones del plugin me permita devidir si quiero q tenga el link a la entrada o no, esto podria ser util si por ejemplo creas una categoria llamada publicidad, las cuales solo tendra imagenes destacadas para mostrar en el index pero q no tienen necesidad de tener una pagina de detalle porq en la imagen de la publicidad lo dice todo.

    Ahora, si es solo una publicidad del tipo “Haz click aqui y entérate de mas..” ahi si habilitar el enlace hacia la entrada (dentro de la categoria publicidad) para conocer mas de la oferta o promoción.

  22. eveevans dice:

    Gracias José, lo tomaré en cuenta para las siguientes versiones del plugin

  23. jesusfguaza dice:

    Muy útil y versátil,
    mi único problema es cuando activo dos ev-widget-post y les quiero dar estilos diferentes, no consigo diferenciar uno de otro.
    utilizo la clase .ev-widget-post pero evidentemente afecta a todos.. espero haberme explicado.. ¿se te ocurre algo?

    Saludos

  24. eveevans dice:

    Saludos José,
    podrias ocupar el ID de cada widget en tu CSS para generar estilos diferentes. Los IDs son generados por ejemplo #evwidgetpost-1 , #evwidgetpost-2 , #evwidgetpost-3 etc…

  25. Buenas tardes, estupendo el plugin, muy útil. Hay una cosa que no consigo hacer, cambiar el estilo, quiero cambiar el tamaño del título pero en el style.css de mi tema no encuentro por ninguna parte las definicioes de este plugin.
    El tema es Atahualpa, quizás haya algún tipo de incompatibilidad ¿?

    Gracias

  26. eveevans dice:

    Saludos, @Arquitectura PFC, que bien que te funciona,
    No hay ningún tipo de incompatibilidad , simplemente tienes que agregar las definiciones en tu style.css algo como:

    h3.ev-widget-post-tittle {
    font-size: 18px;
    /* demas estilos que necesites */
    }

  27. Al final lo conseguí, lo que ocurría es que en ese tema no había que agregarlas al style.css sino al css.php.

    Muchas Gracias

  28. val dice:

    Hola, muy bueno el plugin, si tengo una duda de como ponerlo solamente en el home y que no se vea en el resto de la páginas, es posible? saludos

  29. eveevans dice:

    Saludos Val,

    Que solo se muestre en el home, dependerá del tema que estas usando. Si no, igual puedes habilitar un área (widget) que solo esté disponible en el home, y ahí pones el widget EV-Widget-Post.

  30. ALFREDO dice:

    hola este plugin esta genial, pero no consigo que me carge las imagenes, me da el siguiente error,
    Fatal error: Call to undefined function has_post_thumbnail() in /homepages/18/d361429313/htdocs/wordpress/wp-content/plugins/ev-widget-post/ev-widget-post.php on line 57
    no llevo mucho usando wordpress, tengo la version 3.3 de wordpress, pero estoy acostumbrado a usar joomla ,podrias decirme comohacer que apare<can las imagenes en miniatura?

  31. eveevans dice:

    Alfredo, la respuesta esta en los comentarios, favor revisa http://www.flasheves.com/ev-widget-post/comment-page-1/#comment-1221

    Saludos

  32. Carlos dice:

    Hola. Era el pugin que buscaba, pero… siempre hay un pero
    Me gustaria saber como hacer que la lista de post este ordenada desde el mas antiguo al mas nuevo
    De modo CMS…
    gracias

  33. eveevans dice:

    Saludos Carlos, de momento el plugin ordena las entradas de manera descendente, en la siguiente versión del plugin (que lanzaré pronto) pondré la opción para escoger entre ascendente y descendente (entre otras mejoras)

    Gracias por el comentario.

  34. Jaz marjat dice:

    Is there any way to set a specific size for thumbnails. At present 150X150 and would like to have 225X90

  35. eveevans dice:

    The image’s sizes are definied in the Media Settings of WordPress options, so if you want to change it go to ‘Options > Media’ and change the thumbnail size.

Comentar