En WordPress podemos ordenar nuestras entradas (post) por fecha, título, etc… pero imaginaros que tenéis un botón de “me gusta” para cada post, y queréis ordenar el listado por el número de “me gusta” de facebook de cada post…

En primer lugar, necesitamos un lugar para almacenar el número de “me gusta” de cada post.

Abrimos el archivo “functions.php” de nuestro tema y incluimos la siguiente función:

Con este código creamos automáticamente un campo personalizado (custom field) llamado “numero_megusta” que almacenara el número total me gusta de ese post.

A continuación, añadimos (si no lo tenéis ya) el botón “me gusta” de facebook:

Lo siguiente que necesitamos para comprobar cuántos “me gusta” tiene ese post y actualizar el valor del campo personalizado que hemos creado al principio (numero_megusta).

Copia y pega uno de los 2 siguientes códigos en el header.php de tu tema.

a) Si no utilizas permalinks (ej. miweb.com/p?=144) en la urls de tu web wordpress, copia y pega este código:

b) Si utilizas permalinks (ej. miweb.com/mi-pagina) con url amigables, copia y pega este código:

Ahora ya solo falta hacer el “loop” de nuestros post (por ejemplo en nuestro index.php, archive.php, etc…)

* Adaptar el loop a los campos de vuestros diseños