WordPress’te manuel olarak özel bir alan oluşturma

Son 12 ay boyunca, özel alanları kullanarak WordPress’e işlevsellik eklemeye odaklanan bir dizi yayın yazdım. Özel bir posta listesi şablonunun nasıl yapıldığını, mükemmel bir seyahat blogu oluşturmayı ve daha fazlasını gördük. CustomPress ve Gelişmiş Özel Alanlar gibi eklentiler özel yayınları kolaylaştırırken, nasıl çalıştığını gerçekten anlamak istiyorsanız, çadırın altına bakmanız gerekir. Bu yazıda, size özel alanların manuel olarak nasıl yapılabileceğini göstereceğim. Sıkışalım. WordPress CMS’nin yönlerini benim için ortaya çıkararak, özel saha işlevselliği CMS sisteminin temelidir. Özel gönderiler ve taksonomi hepsi iyidir, ancak başka bir şey oluşturmak istiyorsanız, blog türü sisteminiz verileri yayınınıza bağlama yeteneğini gerektirir.
Bunu WordPress’te yapmanın iki ana yolu özel alanlar ve özel meta kutulardır. Bunun nasıl kullanıldığını görmeden önce, altta yatan mekanizmayı anlamanın önemli olduğunu düşünüyorum: meta verileri yayınlama. Meta veri gönderisi nedir? Meta Veri Post – veya Meta Post – yayınlara eklenen her türlü veriyi açıklayan bir terimdir. Verilerin her bir bölümü, dört sütuna sahip WP_Postmeta tablosunda saklanır: ID, Post_ID, Meta_key ve Meta_Value.

Veritabanında meta yayın.
Yukarıdaki ekran görüntüsü, ham veritabanı verilerini gösteren PhpmyAdmin’den. Görüntülenen iki satır Post_ID 3974’e eklendi. İlk satır, gönderiyi düzenleyen sonuncu olduğunu göstermek için WordPress tarafından eklendi. İkinci değer SEO eklentisi tarafından SEO başlığını saklamak için kullanılır.
WordPress, birkaç şey için dahili olarak Meta Post’u kullanır. Son editörün nasıl kaydedildiğini gördünüz. Bir diğer önemli örnek, gönderilerin üstün görüntülerini saklamaktır. Post 3974 üstün bir görüntü aldığında, yeni yazı meta hattı bir meta _thumbnail_id tuşuyla yapıldı. Meta değeri, belirlenen görüntüden kimlik içerir. Özel özel ve Metabox alanları ve meta kutular, WordPress’e veri girmenizi sağlayan kullanıcı arayüz öğeleridir. Özel bölüm WordPress tarafından sağlanır ve doğrudan yukarıda açıklanan Meta Post fonksiyonuna bağlanır.

Adınızı ve değerinizi girdiğinizde, doğrudan Postmeta tablosunda bir çizgi oluşturursunuz.
Metabox ise temel olarak WordPress üzerine inşa edilmiş bir UI yardımcısıdır. Düzenleme sayfasına bir giriş mekanizması eklemenin kolay bir yolunu sunarlar. Meta Post işlevine bağlamayı seçebilirsiniz, ancak başka şeyler için de kullanabilirsiniz. Bu son zamanlarda WordPress’te özel bir yazı kutusu yaptığını yazdık, bu yüzden burada sadece meta verilere odaklanacağız. Meta verileri manipüle etmek, meta verileri manipüle etmek için kullanımı çok kolay, yöneticideki özel alanların kullanıcı arayüzüdür. Geliştiriciler olarak, veri eklemek için kodu kullanmamız gerekir, çünkü eklentiler veya temalar bu bilgileri ekleyebilir/değiştirebilir/silebiliriz.
Neyse ki, bu oldukça basit. Yalnızca üç işleve ihtiyacımız var: get_post_meta (), add_post_meta () ve update_post_meta (). Kullanılacak bazı veriler alarak başlayalım. Get_post_meta () işlevini gönderme Üç parametre yayınlama: ID Post, Anahtar ve tek veya çift değer alıp almadığımız. İlk ikisi oldukça açık olmalı ama üçüncüsü kafa karıştırıcı olabilir. Bir satır meta verinin anahtarlar ve değerler içerdiğini hatırlıyor musunuz? Kimse aynı tuşa sahip birkaç sıra eklemenizi engellemedi. Bu ilk başta kötü bir uygulamaya benzeyebilir, ancak aslında çok yararlı olabilir. Meta tuşları için Ingredient_1, Ingredient_2 vb. Kullanabilirsiniz, ancak bu hızla yorucu hale gelir. Tek yapmanız gereken her durumda malzemeler kullanmaktır. Bu, veritabanında böyle bir şey üretecektir:
Aynı anahtara sahip bazı meta öğeler.
True, get_post_meta () işlevinin üçüncü parametresi olarak kullanacaksanız, bu satırlardan yalnızca biri alınacaktır. Yanlış kullanırsanız, tüm satırlar bir dizi olarak döndürülür. Kullanışlı!

Bc905e7fcb714f0a03c40941a82e1d5b’nin özünü içerir
Meta Posta Eklemek için Meta Post eklenmesi Eklentisi, gerekli üç parametre ve bir isteğe bağlı add_post_meta () kullanın. İlk parametre posta kimliği, ikincisi anahtar meta, üçüncüsü meta değeridir. Son Parametre – İsteğe Bağlı – Bu metanın benzersiz olup olmadığını belirlemenizi isteyin. Yanlış (veya parametreleri kaldırma) kullanırsanız, aynı anahtarla zaten var olmasına rağmen meta veriler eklenir. True olarak ayarlanırsa, aynı ada sahip anahtar zaten mevcutsa veriler eklenmez. BC905E7FCB714F0A03C40941A82E1D5B’nin özünü belirtin

Meta Post güncelleme Meta POS güncelleme eklemeye çok benzer. Aslında, veri eklemek için update_post_meta () işlevini kullanabilirsiniz. Varsa, add_post_meta () kullandığınız gibi yapılacaktır. Bu işlev üç zorunlu parametre ve bir isteğe bağlı parametre gerektirir. İhtiyaç duyulan üç kişi post, meta anahtar ve her zamanki gibi meta değeridir. Dördüncü parametre, aynı meta anahtara sahip birkaç değerlerin bulunduğu durumlarla nasıl başa çıkılacağını belirler. Bu parametreyi kaldırırsanız, aynı meta tuşuna sahip tüm satırlar yeni bir değerle güncellenir. Dördüncü parametreyi kullanırsanız, önceki değeri belirleyebilirsiniz. Bu yalnızca belirttiğiniz uygun bir değeri olan satırı günceller.
Bc905e7fcb714f0a03c40941a82e1d5b’nin özünü içerir
Tom’un Meta POS hakkında bildiği yararlı ipuçları! Artık değeri kaydedebilir ve daha sonra kullanabilirsiniz. Tüm bu bilgileri uygulamadan önce, dört yararlı ipucu ile tamamlayayım. 1. Meta Anahtar Altı çizili Eminim veritabanından ilk ekran görüntüsünde, meta anahtarın alt satırla başladığını fark ettiğinizden eminim. Bunun WordPress’te özel bir anlamı vardır: Bu, özel saha kullanıcılarının arayüzünde görüntülenmemesi gereken meta verileri gösterir. Materyalle yaptığımız gibi normal olarak eklediğiniz meta veriler gerçekten görünecektir. Kullanıcıların verileri doğrudan düzenleyemeyeceğini düşünüyorsanız, sonuçta başlayın ve görünümden gizlenecektir. Meta Alan Kulpları Dizisi Daima Meta alanını mümkün olduğunca az kullanmaya çalışın. Eklentiniz 10 seçenek sunuyorsa, her seçenek için bir meta anahtar yapmayın. Bir meta anahtar kullanın ve tüm seçeneklerinizi bir dizi olarak kaydedin. Diziyi doğrudan Update_post_meta () ve add_user_meta () () ‘e devam edebilirsiniz, WordPress gerisini halleder. İlgileniyorsanız: WordPress bir veri serisi oluşturur ve veritabanında saklar. Bu, veritabanından alındığında ciddi olmayan, dizi biçimine dönen özel biçimlendirme dizeleri üretir. 3. Tüm meta veriler genel giderleri en aza indirmek için her zaman alınır, WordPress, istenen veri metasının bir kısmı varsa bir yazı için tüm meta verileri alır. Bu, bir sayfada get_post_meta () işlevi için 30 çağrı yapması konusunda endişelenmenize gerek olmadığı anlamına gelir. Yalnızca bir veritabanı isteği yapılacaktır, bundan sonra her şey önbellektir.
4. Tüm meta verilerin yanı sıra Get_post_meta () işlevi, verilen yayınlar için tüm meta anahtarları ve değerleri geri yükleyebilir.İkinci ve üçüncü parametreleri göz ardı edin, size bir posta kimliği verin ve yayın için veritabanındaki tüm verilerin iyi bir dizisini alacaksınız.Özel alanı sarın ve meta veri sistemi WordPress’i bugün olduğu gibi çalışkan bir işçi haline getirir.Daha da iyisi, bu mekanizmanın kullanımı çok kolaydır ve eklentilerinizi güçlendirebilir ve temalar daha fazla hale gelebilir.Temel bilgileri anlamak için işinizdeki işlevi kullanın ve kısa sürede oradan harika bir uygulama yapacaksınız. Meta verileri benzersiz bir şekilde kullanıyor musunuz?Bize aşağıdaki yorumlarda anlatın.
Etiket:
özel alan
Meta veriler

admin

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir