WordPress Geliştirme: Dizi ile Çalışma
WordPress kodunuzdaki değerleri depolamak için bir değişken oluşturursanız, diziyi kullanarak daha verimli olacağınız zamanlar olabilir. Dizi (veya daha spesifik olarak değişken dizi), verilerin birkaç bölümünü yalnızca bir değişken kullanarak saklamanıza olanak tanır. Bu, sahada birkaç satırı kaydettiğiniz şekilde birkaç notayı kaydedebileceğiniz, ardından depolayan dizide numarayı kullanarak her birini alabileceğiniz anlamına gelir. Bu yazıda dizinin ne olduğunu, neden yararlı olduklarını ve kodu daha verimli hale getirdikleri bazı başarılı örnekler göstereceğim.
Peki bir dizi nedir ve neden kullanıyorsunuz? İlk olarak, dizinin ne olduğunu belirleyerek başlayalım. Wikipedia diziyi şu şekilde tanımlar: “Her biri en az bir dizin veya dizi tuşu ile tanımlanan öğelerden oluşan bir koleksiyondan (değerler veya değişkenler) oluşan veri yapısı. Dizi, her bir öğenin konumunun matematiksel formülle dizin tupelinden hesaplanabilecek şekilde saklanır. Bu, dizinin temel olarak bir değişken adına göre depolanan bir değerler listesi olduğu anlamına gelir. Değerler sırayla kaydedilir ve her birini dizide uygun sayıda değer (veya eleman) ile çağırarak alabilirsiniz.
Belki de bir açıklama ile basit bir dizinin ne olduğunu gösterirsem daha kolaydır. Dizinin basit bir örneği bir eklenti yazdığınızı ve $ thing adlı bir değişken oluşturmanız gerektiğini hayal edin. Değişkeniniz tek bir statik değerse, şöyle olur: 93D9852F590045 BB009304FF02D2DF41 Çekirdek içerir
Ancak değişkeninize bazı değerler eklemek istediğinizi söyleyin. Bunu dizi yaparak yaparsınız:
Çekirdek 93d9852f590045bb009304ff02d2df41 içerir
Ardından dizinizdeki öğelerden birini çağırmak için, sıfıra başladığınızı hatırlayarak dizideki numarayı kullanırsınız. ‘WordPress’ değişkenini almak ve $ bestcms adlı başka bir değişkene ayarlamak için bunu kullanacaksınız:
Çekirdek 93d9852f590045bb009304ff02d2df41 içerir
Bu, oldukça basit bir değişken dizinin nasıl yapıldığını ve diziden öğeleri nasıl alacağınızı söyler. Bunun, dizideki öğelerin sırasını bulmanızı gerektirdiğini unutmayın. WordPress’te yapılan örneklerin hepsi iyi ve iyi, ancak bunun neden WordPress’te yararlı olduğunu merak ediyor olabilirsiniz. Bir tür döngü yaptığımda WordPress’te değişken diziler kullanma eğilimindeyim ve sonra dışarıdayken döngü tarafından alınan verilere erişmek istiyorum. Bu, sorgu tarafından alınan verileri ihtiyacınız olan herhangi bir şekilde kullanma esnekliği sağlar. Burada iki örnek göstereceğim – biri wp_query kullanan, diğeri forEach döngüsü kullanıyor.
WP_Query ile bir dizi kullanarak, yazımda özel bir sorgu görüntülemek ve görüntülemek için bir düğme oluşturma hakkında böyle bir teknik kullanıyorum. Kod’a bakalım. Bu örnek, bir dizi özel alan (veya meta veri nakliyesi) içeren özel bir gönderi türü kullanır. Kueri, yazı tipinden ve özel alanlarından bir yazı aldı ve daha sonra döngü dışında yayınlandı. Bunun gerekli olmasının nedeni, birkaç yazının alanlarının birlikte yayınlanmasıdır. Aşağıdaki sorgular: Core 93D9852F590045BB009304FF02D2DF41 içerir
Daha sonra kuyruk çalıştırılır, alınan verilere olan sayıları belirlemek için kullanılan hesaplama işlevi:
Çekirdek 93d9852f590045bb009304ff02d2df41 içerir
Ne yaptığını daha yakından bakalım:
Sorguyu başlattı ve sevkiyatı alıp almadığını kontrol etti.
$ CurrentPost adlı bir değişken oluşturur ve sıfır değer verir.
Üç diziye sahip bir döngü çalıştırır: $ favori, $ Best ve $ World, her bir özel alandan gelen notlar. Her durumda, değer $ CurrentPost değerini kullanan bir konumda bir diziye yerleştirilir.
$ CurrentPost değişkenine bir tane ekler.
Bu, döngüyü sona erdirir ve postdatayı sıfırlayın
Döngü ikinci kez çalıştırıldığında, değişken her dizide saklanır, ancak bu kez pozisyonda [1]. Ve üçüncü kez çalıştırıldığında, bir konumda saklanacaktır [2]. Bu, artık her değişken dizisinde depolanan üç değerinin olduğu anlamına gelir: sorgu tarafından alınan her yazı için bir tane. Ve bu, toplamda dokuz değerimiz olduğu anlamına gelir: üç dizinin her biri için üç.
Değişkenleri bunun gibi bir dizide depolamak, bu değişkenlere döngü dışındaki erişimimiz olduğu anlamına gelir. Bu kod, bu satırı kullanarak sorulan üç yazının her birinin özel bir alanı üretir: 93D9852F590045 BB009304F02D2DF41 Core’u içerir
Bu bize üç ayrı yazıdan oluşan özel bir alana sahip bir paragraf verir. Foreach Loop ile bir dizi kullanarak WP_QUERY kullanmadan başka bir örnek görelim. Bu durumda, her gönderiyi tekrarlamak için Get_Posts () döngüsüyle kullanacağız. Bir bağlantı ile bir paragrafta en son üç yazının adını görüntüleyeceğim. Bu sefer sadece iki dizi kullanmamız gerekiyor.
Bu get_posts () işlevidir:
Çekirdek 93d9852f590045bb009304ff02d2df41 içerir
Bu üç yeni gönderi alacak. Bu, iki dizili döngü forEach:
Çekirdek 93d9852f590045bb009304ff02d2df41 içerir
Bu, en son üç yazının her biri için başlığı ve kalıcı bağlantıyı alacak ve dizimizde kaydedecektir. Şimdi bu, onu birlikte görüntülemek için koddur:
Çekirdek 93d9852f590045bb009304ff02d2df41 içerir
Bu, en son gönderinin başlığı ve her birine bağlantı içeren bir paragraf oluşturacaktır. Bir dizi kullanmak WordPress Horizon’unuzu genişletir. Yukarıdaki örnekte, bir döngüden veri depolamak için bir diziyi nasıl kullanacağınızı gösterdim (hem WP_QUERY hem de get_posts () kullanın ve ardından verileri bir döngü dışında görüntüler.
Diziyi kullanmanın daha fazla yolu var – bana yorumlarda nasıl kullandığınızı söyleyin!
Bu öğreticinin yararlı olduğunu düşünüyor musunuz?Bana nasıl bir dizi kullandığını söyle.Cevabınızı seviyoruz.:) Etiket:
Dernek
kodlamak
gelişim