Contenido

Filtra tus artículo por el campos meta

29 abr

+ 5

WordPress es muy conocido por ser altamente personalizable. Ya vimos hace unos meses lo fácil que era personalizar los posts que queríamos mostrar mediante la función query_posts().

Mediante query_posts(), además nos es posible personalizar nuestros artículos por algún campo meta personalizado. Para ello únicamente hemos de aprovechar los parámetros destinados para ello:

  • meta_key: Buscamos por la clave
  • meta_value:Buscamos por el value
  • meta_compare: Permite ordenar usar operadores para filtrar la búsqueda (>, <, =, >=, <=)

Es importante destacar que meta_key y meta_value se han de usar conjuntamente como si de un AND en el SQL se tratara.

query_posts('meta_key=color&meta_value=blue');
  • Referente a los meta key en wordpress, habéis probado el plugin flutter para crear tipo de contenido?

    Yo lo he probado y parece muy potente.

  • Gracias Andrés, otra opción más para personalizar WordPress.

  • @Ferran:

    Flutter es muy bueno, sobre todo cara a la actualización de datos por parte del cliente, pero si la web no es demasiado complicada yo recomiendo usar Custom Field Template.

  • Estoy tratando de filtrar las entradas de una misma categoría, filtradas por meta_key y que los ordene por meta_value en orden ascendente
    Intento poniendo poniendo un link /category/economic-social-and-cultural-rights/?meta_key=region&order_by=meta_value&order=ASC
    con las diferentes meta_key en cada link pero no tengo el resultado deseado.

    ¿Alguién conoce alguna solución, otra forma de filtra las entradas o si estoy comentiendo algún error?

    Saludos anieto2k tienes mucha información útil.

Comentar

#

Me reservo el derecho de eliminar y/o modificar los comentarios que contengan lenguaje inapropiado, spam u otras conductas no apropiadas en una comunidad civilizada. Si tu comentario no aparece, puede ser que akismet lo haya capturado, cada día lo reviso y lo coloco en su lugar. Siento las molestias.