Hızlı İpucu: WP_Query ve Çok Satırlı Alanlar

Güçlü WordPress WP_Query sınıfındaki meta_query özniteliği yardımıyla, meta alanlarında belirli değerlere sahip gönderiler filtrelenebilir. Çok satırlı bir meta alanı oluşturduysanız (örneğin Advanced Custom Fields yardımıyla) ve yalnızca bu alanda satır sonlarıyla ayrılmış belirli bir değer içeren gönderileri bulmak istiyorsanız, MySQL'in REGEX dünyası önerilir.


Aşağıdaki çağrı, foo alanında bir satırda bir yerde değer çubuğuna sahip tüm gönderileri bulur:

d6a80606f7846cba392a561bfdecf2b7

Bu, yanlış alt dizelerin bulunmamasını ve bu satır sonlarının platformlar arasında çalışmasını sağlar. Ayrıca önemli: value niteliğinin değeri çift ​​tırnak içinde olmalıdır, aksi takdirde WordPress ters eğik çizgiden kaçar (endişelenmeyin: Prettier bunu kalıcı olarak hesaba katar). Aynı prosedür başka amaçlar için de kullanılabilir: Örneğin, yukarıdaki kodda "\ r \ n | \ r | \ n", " ;" ile değiştirilir. değerler bir metin alanı içinde virgülle (satır yerine) ayrılmışsa.

Geri