Programlı WordPress Custom Post Nasıl Yapılır
Sitenizde özel bir yazı türü yayınlamak ister misiniz? Biz sana yardım ederiz. Bu kılavuzda, size küçük bir kodla programlanmış bir tür WordPress Custom Post’un nasıl oluşturulacağını öğreteceğiz. Başlangıçta, WordPress yayınları yayınlamak için yapıldı. Ancak, yıllar sonra WordPress, yayınları yayınlamak için bir platformdan daha fazlasıdır. Şu anda, tüm web sitelerinin neredeyse% 40’ını destekleyen en eksiksiz web çözümüdür. Birçok işlevi birleştirmesine rağmen, POS Publishing hala kullanıcıları sitenize çekmenin ve bunları dahil etmenin en iyi yollarından biridir. WordPress bir tür varsayılan gönderi sunar, ancak sitenizi ayarlamak ve rakiplerinizden öne çıkmayı benzersiz hale getirmek istiyorsanız, özel bir yazı türü yapmak iyi bir çözüm olabilir.
Bu öğreticide, programlanan WordPress Custom Post’un türünü nasıl oluşturacağınızı ve yayınlayacağınızı göstereceğiz. Buna geçmeden önce, özel gönderinin tam türünü ve ne zaman kullanmanız gerektiğini daha iyi anlayalım. Özel bir sevkiyat türü nedir? Özel yayın türleri içerik türleridir. WordPress, varsayılan olarak çeşitli yayın türleriyle birlikte gelir. Gönderi ve sayfalar en ünlüdür, ancak başkaları da vardır:
Gönderiler
sayfa
ek
Gezinme Menüsü
Revizyon
Ayarlanmış CSS
Değiştirmek
Çoğu kullanıcı ilk beş türü kullanır, ancak başka türler de vardır. Aslında, bazılarını özel bir sevkiyat türü olduğunu bilmeden kullanabilirsiniz.
Özel bir yazı türünün en iyi örneği WooCommerce ürünüdür. WooCommerce’ı ilk kez etkinleştirdiğinizde, eklenti “Ürün” adlı özel bir yazı türü yapar. Bir ürün yapmaya başladıktan sonra, Woocommerce tarafından sunulan tüm iyileştirmeleri gösteren bir ürün yazısı olarak yayınlanırlar. Bu tür bir gönderi gelenek olarak adlandırılmasa da, yazı türünüzü WooCommerce ile aynı şekilde oluşturabilir ve onlara istediğiniz adı verebilirsiniz. Örneğin, etkinlikler, listeler, programlar, dersler, portföyler ve profiller, belirli web siteleri için yararlı olacak yayın türlerinin adı olabilir. Genel olarak, özel yayın türleri özel gereksinimlere göre yapılabilecek yeni yayın türleridir. web sitelerini ayarlayın. Neden ve ne zaman özel bir yazı kullanmalısınız? Özel yayın türleri (CPT) nasıl yapıldıklarına bağlı olarak çok farklı olabilir, böylece her türlü çözüm elde etmek için kullanabilirsiniz. :
Varsayılan yayın türünü kullanarak yayınlayamayacağınız bazı belirli bilgiler türlerini düzenli olarak yayınlayacaksınız
Belirli yazı türlerini standarttan ayırt etmek gerekir
Birkaç yazı türünün davranışını değiştirmeniz gerekiyor
Gönderi özelliklerini, yayınlama süreçlerini ve öğeleri ayarlamak veya onlar için bazı özel özellikler uygulamak istiyorum
Genel bir kural olarak, özel özellikleri veya davranışları ile çeşitli yayın türlerine ihtiyacınız olduğunda WordPress sitesinde CPT kullanmalısınız.
Özel sevkiyat türü varsayılan gönderi türünden farklıdır, bu nedenle varsayılan gönderi türü özelliği olmak zorunda kalmadan özel muamele gerektirir. Bu, farklı bir yazı türüne ihtiyacınız olduğunda büyük bir avantajdır, çünkü başlangıçtan itibaren ihtiyaçlarınızı karşılayacak özel bir yazı türü oluşturabilirsiniz. Şimdi ne olduğunu ve ne zaman kullanacağımızı daha iyi anladıktan sonra, özel bir yazı türü nasıl yapılacağına bakalım. Bir tür WordPress Custom Post Nasıl Yapılır Bu bölümde programlanmış, size bir örnekle WordPress’te özel bir yazı türü nasıl oluşturulacağını göstereceğiz. Başlamadan önce, sitenizi rezerve ettiğinizden emin olun ve sahip değilseniz bir çocuk teması oluşturun. Gösterge tablounuzda, görünümden açın> tema düzenleyicisini açın, functions.php dosyasını alt temadan doğru sütundaki yapıştırın ve aşağıdakileri yapıştırın senaryo. Bu, film adı verilen bir tür özel yazı kaydedecektir. quadLayers_custom_post_type () işlevi {
// Özel Gönderi türleri için UI etiketini ayarlayın
$ label = dizi (
‘Adı’ => _x (‘film’, ‘ortak isim türü’, ‘vitrin’),
‘Singular_name’ => _x (‘film’, ‘Post tipi tek isim’, ‘vitrin’),
‘menü_name’ => __ (‘film’, ‘vitrin’),
‘parent_item_colon’ => __ (‘ana film’, ‘vitrin’),
‘All_items’ => __ (‘All Films’, ‘Vitrin’),
‘View_item’ => __ (‘Filme Bak’, ‘Vitrin’),
‘Add_new_item’ => __ (‘Yeni film ekle’, ‘mağaza’),,
‘add_new’ => __ (‘yeni ekle’, ‘vitrin’),
‘edit_item’ => __ (‘film düzenle’, ‘vitrin’),
‘Update_item’ => __ (‘güncelleme filmi’, ‘vitrin’),
‘Search_items’ => __ (‘film arayın’, ‘vitrin’),
‘not_found’ => __ (‘bulunamadı’, ‘vitrin’),
‘NOT_FOUND_IN_TRASH’ => __ (‘Çöpte bulunamadı’, ‘mağaza’),
);
// Özel yayın türleri için diğer seçenekleri ayarlayın
$ args = dizi (
‘etiket’ => __ (‘film’, ‘vitrin’),
‘Açıklama’ => __ (‘Haberler ve Film İncelemesi’, ‘Vitrin’),
‘Etiketler’ => $ etiketler,
‘Destek’ => Array (‘Başlık’, ‘editör’, ‘Alıntı’, ‘yazar’, ‘küçük resim’, ‘yorumlar’, ‘revize’, ‘özel alan’,,,
‘taksonomi’ => dizi (‘tür’),
‘hiyerarşik’ => yanlış,
‘kamu’ => doğru,
‘show_ui’ => doğru,
‘show_in_menu’ => doğru,
‘show_in_nav_menus’ => doğru,
‘show_in_admin_bar’ => doğru,
‘menü_position’ => 5,
‘Can_export’ => doğru,
‘Has_archive’ => doğru,
‘Exclude_from_search’ => yanlış,
‘genel olarak_queryable’ => true,
‘Capity_type’ => ‘Post’,
‘show_in_rest’ => doğru,
);
// Özel Gönderi Türünüzü Kaydedin
register_post_type (‘film’, $ args);
}
Add_action (‘init’, ‘quadlayers_custom_post_type’, 0); Kodu ekledikten sonra, film adı verilen yeni sekme WordPress yönetici kontrol panelinizde görünecektir.
Açarsanız, gönderinin editörünün varsayılan yazı türü ile aynı olduğunu göreceksiniz, çünkü yazının editörü için aynı argümanı ayarladık. Peki bunun özel bir gönderi editörü olduğunu nasıl bilebiliriz? Çünkü URL ve sayfa başlığında, film yayınının türünü görebilirsiniz. Şimdi sonucu gördükten sonra kodu analiz edelim, böylece her bölümün ne yaptığını daha iyi anlayabilirsiniz. Kodumuzun açıklaması, bir tür WordPress özel yayınının nasıl oluşturulacağını gördü. Ama bilmeniz gerekenlerin sadece yarısı. Kendi yazı türünüzü oluşturmak istiyorsanız, kodu ayarlamanız gerekir. Ve bunun için, numunenin her parçasının ne yapıldığını anlamanız gerekir.
İşlevlerimizin bir kez çalıştığından emin olmak için wp_init () kancasını kullanıyoruz: WordPress başladığında. QuadLayers_custom_post_type () işlevinde üç parça vardır. 1) Bu etiket, temayı farklı yönetici ve ön uç sayfalarında kullanılacak bir dizi dizedir. Bu bir dizide düzenlenir: $ labels = dizi (‘name’ => _x (‘filmler’, ‘post türü genel ad’, ‘vitrin’); 2) Bu seçenek, özel türümüzün (film) davranışını ve diğer bazı özelliklerini belirleyen bir dizi önceden belirlenmiş seçenektir. Her seçenek, özel yayın türümüzün nasıl hareket edeceğini belirleyecek özel bir talimattır. En alakalı olanlar:
‘Destek’: Bu, post editörde hangi bileşenin kullanılacağını belirler
‘Taksonomi’: Mevcut işlevde kayıtlı tüm CPT’lere var olan bir veya daha fazla özel kategori veya kategoriyi uygulayabilirsiniz ” hiyerarşik ‘: Gönderinin bir üst içeriği olmayabilir ve bu da CPT’yi sayfadan ayıracaktır. Özel bir yazı türü yerine özel bir sayfa yayınlamak istiyorsanız bunu true olarak ayarlayın‘show_in_admin_bar’: WordPress yönetici kontrol panelindeki CPT sekmesini görüntüler
Tüm argümanların ve açıklamaların tam listesi için bu belgelere bakın. 3) Özel Gönderi Tipi WordPress Fonksiyonu Register_Post_Type () Sonunda yeni özel yayınlarımızı kaydedecek ve kullanıma hazır olacak şekilde düzenleyecektir.
Şimdi kodu daha iyi anlarsınız, özel yazı türünüzü yayınlamaya başlayabilirsiniz. Ancak yayınlamanın yanı sıra, CPT’nizi bir yerde görüntülemek isteyeceksiniz. Nasıl yapılacağını görelim. WordPress’te şimdiye kadar özel bir yazı türü nasıl görüntülenir, WordPress’te programlanmış özel bir yazı türünün nasıl oluşturulacağını gördük. Yayınladıktan sonra, nerede görüntüleyeceğinize karar vermelisiniz. Ön uçta CPT yazdırmanın birkaç yolu vardır. Diğer yayınlarda, sayfalarda, kenar çubuğunda veya istediğiniz diğer yerlerde belirli özel yayın türlerinin tam bir listesini görüntüleyebilirsiniz.
Aşağıdaki komut dosyası örneğinde, yeni bir sayfada önceki işlevi kullanarak yaptığımız tüm özel yayınları görüntülemek için özel bir kısa kod oluşturacağız. Aşağıdaki komut dosyası, herhangi bir sayfada CPT’imize eklediğimiz tüm filmleri yazdıracak kısa bir kod oluşturacaktır. add_shortcode (‘film’, ‘quadLayers_display_cpt_shortcode’);
quadLayers_display_cpt_shortcode () function {$ args = array (‘post_type’ => ‘film’, ‘post_per_page’ => 10);
$ the_query = yeni wp_query ($ args);
if ($ the_query-> had_posts ()):
while ($ the_query-> heat_posts ()): $ the_query-> the_post ();
$ c = the_title (sprintf (‘
‘, esc_url (get_the_title ()), ‘
‘).
‘
‘.
İçerik ().
”;
geçici;
wp_reset_postdata ();
Değilse:
$ C = ‘Üzgünüm, kriterlerinize uygun bir sevkiyat yok.’;
eğer sona erdi;
geri $ C;
} Yani, kısa kodu sayfaya yerleştirirseniz:
Sonuçları göreceksiniz:
Kısacası, varsayılan olarak WordPress’in çeşitli yayın türleri içerdiğini, ancak sitenizi ayarlamak için ihtiyaçlarınıza bağlı olarak özel yayın türleri ekleyebileceğinizi gördük. Bu kılavuzda, size programlı bir özel WordPress türü oluşturabileceğinizi gösterdik. Görüntüleri analiz ettik ve her bölümü açıkladık, böylece ayarlayabilir ve sitenizde kullanabilirsiniz. Buna ek olarak, sitenizde herhangi bir yerde özel yayın türlerini görüntülemenizi sağlayan özel bir kısa kod oluşturmayı gördük. Sitenizde özel bir yazı türü oluşturmaya çalıştınız mı? Yorumlar bölümündeki deneyiminizi bize anlatın. Sitenizdeki diğer alanları ayarlamak için aşağıdaki öğreticiye bakın:
WooCommerce’e özel bir yükleme alanı nasıl eklenir
Kasiyere özel bir alan nasıl eklenir
WooOcommerce Checkout Alanı Düzenleme Kılavuzu