WordPress posee un sistema de entradas muy poderoso y una excelente interfaz de usuario para crear con facilidad artículos y publicaciones, su sistema de «comentarios» es una de las funcionalidades más valoradas por los bloggers y la comunidad de WordPress.
En esta entrada, explicaremos la creación de un widget y shortcode para mostrar las entradas más comentadas:
Paso 1: Creación de plugin
Comenzaremos con la creación de un sencillo plugin para mostrar las entradas más comentadas a través de un widget y shortcode. Crea una carpeta en «wp-content/plugins» con el nombre: «entradasmascomentadas«. Dentro de esa carpeta crea el archivo: «entradasmascomentadas.php» con el siguiente código:
[sociallocker id=»12611″]
Una vez hecho esto, ve al escritorio de WordPress y activa el plugin:
![Creación de un widget y shortcode para mostrar las entradas más comentadas](/wp-content/uploads/2015/11/activar-plugin-entradas-mas-comentadas.png)
Activar plugin: «Entradas Más Comentadas»
Paso 2: Obtener las entradas más comentadas
Después de activar el plugin, es momento de escribir la función que tomará el número de entradas que queremos, y regresará aquellas entradas con más comentarios. Para obtener las entradas desde la base de datos de WordPress utilizaremos la clase: «WP_Query«, una clase muy flexible con una gran cantidad de parámetros.
El código para nuestra función es el siguiente:
En este código, hemos creado los argumentos a pasar a la clase «WP_Query«. El primer parámetro es «orderby» cuyo valor se pasa como «comment_count«. Esto informa a «WP_Query» que necesitamos el orden de las entradas de acuerdo al número de comentarios. El segundo parámetro pasa como «DESC«, significa que en primer lugar queremos las entradas más comentadas, y después las entradas con menos comentarios. Para finalizar, el parámetro «posts_per_page«, que determinará el número de entradas.
Una vez hecho esto, los resultados de «WP_Query» crearán una lista de enlaces a las entradas con mayor cantidad de comentarios. Esta función es la base de nuestro widget y shortcode.
El código para el widget es el siguiente:
En este código, hemos creado un nuevo widget llamado «entradasmascomentadas_Widget«. En la función, se crearon dos campos: el «nombre del widget«, y el «número de entradas para recoger y mostrar«.
Si visitas la sección: «Widgets«, serás capaz de utilizar el nuevo widget:
![Creación de un widget y shortcode para mostrar las entradas más comentadas](/wp-content/uploads/2015/11/widget-entradas-mas-comentadas.png)
Widget: «Entradas Más Comentadas»
Una vez que el widget esté configurado, lucirá en tu sitio de forma similar a:
![Creación de un widget y shortcode para mostrar las entradas más comentadas](/wp-content/uploads/2015/11/widget-entradas-mas-comentadas-en-accion.png)
«Entradas más Comentadas» en acción
Paso 3: Creación de shortcode
Ahora es momento de crear el «shortcode«, el cual nos permitirá mostrar las entradas más comentadas en cualquier área de contenido de nuestro sitio web. El código a utilizar y que deberás añadir al archivo «entradasmascomentadas.php«, es el siguiente:
Una vez que hayas agregado el código, puedes utilizar el «shortcode» en entradas y páginas:
![Creación de un widget y shortcode para mostrar las entradas más comentadas](/wp-content/uploads/2015/11/shortcode-entradas-mas-comentadas.png)
Shortcode: «Entradas Más Comentadas»
Comentarios finales
Hay muchos parámetros que pueden ser utilizados para medir la popularidad de un entrada en WordPress. Mostrar las entradas más comentadas en tu sitio, permitirá a tus lectores conocer las publicaciones que generan más expectativa y discusión. Éxito!
[/sociallocker]
Deja una respuesta