Snabbtips: WP_Query & Multi-Line Fields

Med hjälp av meta_query -attributet i den kraftfulla WordPress WP_Query -klassen kan inlägg filtreras som har vissa värden i sina metafält. Om du har skapat ett metafält med flera rader (t.ex. med hjälp av avancerade anpassade fält ) och bara vill hitta inlägg som innehåller ett visst värde i detta fält åtskilda av radbrytningar, rekommenderas REGEX-världen i MySQL.


Följande samtal hittar alla inlägg som har värdefältet någonstans i en rad i foo -fältet:

d6a80606f7846cba392a561bfdecf2b7

Detta säkerställer att inga felaktiga underlag hittas och att radbrytningar fungerar över plattformar. Också viktigt: Värdet av värdet attribut måste vara i citattecken, annars Wordpress kommer fly snedstreck (oroa dig inte: Prettier tar hänsyn till detta permanent). Samma procedur kan också användas för andra ändamål: Till exempel i koden ovan ersätts "\ r \ n | \ r | \ n" med " ;" om värdena är komma (i stället för rad) åtskilda i ett textfält.

Tillbaka