WordPress’te Özel İçerik Oluşturma: Özel Gönderi Türü

Şimdi WordPress’in bir blog platformundan daha fazlası olduğu konusunda evrensel olarak kabul edildi: Bu bir içerik yönetim sistemidir. Ama bence, onu güçlü bir CMS yapan şey, özel içerik oluşturma ve içeriği tam olarak ihtiyacınız olduğu gibi görüntüleme yeteneğidir. Bu durumda, iki yayından ilki WordPress’te üç tür özel içerik göreceğim ve içeriğin nasıl oluşturulacağını göstereceğim. Ben tartışıcağım:
Özel yazı türü
Özel taksonomi
Özel alan.
İki bölümlü post serisinin ilk bölümünde, WordPress’te özel içerik kavramını tanıtacağım ve özel bir yazı türünün nasıl kaydedileceğini ve nasıl kullanılacağını göstereceğim ve WordPress’in gelenek kullanarak yaptığınız yayınları nasıl görüntülediğini keşfedeceğim. Gönderi türü.
Özel içerik oluşturmaya başlamadan önce her bir özel içeriği anlayın ve kullanın, her içerik ve senaryonun kullanabileceğinizi tam olarak ne yaptığını bilmek önemlidir. Özel bir sevkiyatla başlayalım. WordPress özel yazı türü, varsayılan olarak sizin için bir dizi yazı türü ile birlikte gelir. Bu:
Gönderiler
sayfa
ek
Gezinme menüsü öğesi
Revizyon
Bağlantı (Blogroll özelliğini kullanıyorsanız)
Yukarıdaki kategorilerden biriyle eşleşmeyen içeriği depolamak için kendi özel yayınınız türü de oluşturabilirsiniz. Örnekler, E-Niaga sitesindeki ürünleri veya Cantuman sitesindeki etkinlikleri içerebilir. Bir mağaza, etkinlikler listesi veya diğer benzersiz içerik türleri oluşturmak için eklentileri kullandıysanız, farkında olmadan özel bir yazı türü yapmış olursunuz.
Birçok eklenti özel yazı türleri kullanıyoruz, örneğin: MarketPress ürünler için özel bir yazı türü kullanır.
CoursPress Pro, kurslar, eğitmenler ve öğrenciler için özel bir yazı kullanır.
Destekleme Sistemleri Biletler ve SSS için özel yazı türleri kullanır.
Daha birçok örnek var, ancak bu size özel gönderilerin kullanımının bir resmini sunuyor. Özel sevkiyat türünün bir sevkiyat olmadığını hatırlamak önemlidir. Mesajlarla doğrudan ilişkileri yoktur ve bunu ayrı ayrı düşünmelisiniz. Özel yayınlarınızın türlerini yayınlayabilir (veya kaydedebilirsiniz), yayınlar gibi davranabilir veya bir sayfa gibi davranabilirsiniz: size kalmış. Bir yazı gibi düzenlenmişlerse, bir sayfa gibiyse geçici arşiv sayfalarını görüntüleyebileceksiniz, hiyerarşik olacaklar. Çoğu özel yazı türü, yayınlar gibi davranacak şekilde yapılandırılmıştır, ancak bu, mülkünüzün böyle olması gerektiği anlamına gelmez.
Özel taksonomi Bir tür özel yazı gibi, özel taksonomi, WordPress ile sağlanan taksonomiye katkıda bulunur. Bu:
Kategori
Etiket
Post formatı
Link kategorisi (kullanıyorsanız blogroll bağlantıları için geçerlidir)
İçeriğinizi daha etkili bir şekilde yönetmek için kendi özel taksonomanızı da yapabilirsiniz. Özel taksonominin bir kategori olmadığını ve kategori ile hiçbir ilişkisi olmadığını hatırlamak önemlidir: bunun yerine, ‘kategori’ WordPress tarafından kullanılan taksonomiden sadece biridir. Bazen varsayılan kategoriyi kullanmak, örneğin hiyerarşik kategorinin yapısını tanıtmanız gerekiyorsa, içeriğinizi sıralamak için ihtiyacınız olan her şeyi size verir. Ancak bazen bu yeterli değildir, özellikle de birden fazla taksonomi kullanarak yayınları görüntülemek istiyorsanız veya özel bir yazı türü kullanıyorsanız ve bunun için ayrı bir taksonomi kullanmak istiyorsanız. Örnek şunları içerir:
E-Niaga sitesinde, ürün taksonomisi-bazıları giyim mağazaları için renk, boyut ve kumaş gibi.
Etkinlik listesinde, etkinlik, yer ve daha fazlası için taksonomi.
Bilgi tabanında, veri çapraz sektörünü sıralamak için taksonomi: örneğin bir web geliştirme bilgi tabanı ise, programlama dilleri, zorluk seviyeleri ve platformlar için taksonomiyi kullanabilirsiniz.
Eklentimiz bir kez daha özel taksonomi kullanıyor: örneğin MarketPress’te, kategoriden ayrılmış bir ürün kategorisi ve ürün etiketleri ve blog yayınları için etiketler var; CoursPress’te bir kurs kategoriniz var ve bir destek sisteminde bilet türü ve SSS kategorisi için taksonomi var.
Özel bir taksonomi kaydetmeniz gerekip gerekmediğine karar vermeden önce, mevcut kategori sisteminin ihtiyacınız olanı yapıp yapmayacağını kendinize sormanız gerekir. İhtiyacınız olan tek şey sadece kategorinize hiyerarşiyi ekleyebiliyorsa, bunu yapabilirsiniz.
Bu nedenle, bir eğitim sitesi geliştirirsem (örneğin) ve kategoriyi öğretilen beceri veya bilgiye göre sıralamak için kullanmak istiyorsam, bu ekran görüntüsünde gösterildiği gibi hiyerarşik kategoriyi kullanabilirim. Burada üç üst düzey kategorim olduğunu görebilirsiniz: yönetim, kişisel gelişim ve teknik beceriler, aşağıdaki her şey bir sonraki seviyede aşağıda. Peki ya her şey biraz daha karmaşık hale gelirse? Diyelim ki ekibinizle iletişim kurma hakkında bir dizi gönderi eklemek istiyorum. Bu pozisyonun yöneticiler için olduğu, ancak iletişim becerileriyle de ilgili olduğu gerçeğini ayırabilirsem her şeyi kolaylaştıracaktır. Belki de izleyiciye taksonomi ekleyebilirim ve bunu bir kategori olarak yönetim geliştirme yerine yöneticiler için yayınları tanımlamak için kullanabilirim, izleyici için yeni bir sınıflandırma oluşturabilirim. Bu şekilde her yazı için birçok konuyu ve birkaç kitle grubunu belirleyebilirim.
Bu serinin bir sonraki bölümünde böyle bir taksonomi nasıl yapacağınızı göstereceğim: Bunu bitirdikten sonra, ekran görüntülerinde gösterildiği gibi, kayıt ekranındaki kategori ve grup kitlesinden seçim yapabilirsiniz.Üçüncü özel içerik türünün özel sektörü, meta veri postası olarak da adlandırılan özel bir alandır.Özel alanlar, gönderi ekranı yayınında görebileceğiniz ve düzenleyebileceğiniz iki öğeden oluşur: anahtar ve değer.Aynı anahtarı bazı yayınlar için tekrar tekrar kullanabilirsiniz, ancak her birinin benzersiz bir değeri olacaktır.WordPress ayrıca kendi benzersiz kimliğini yaptığınız her özel alanı sağlar, yani her yazı için her özel alanın aynı anahtarlara ve değerlere sahip olmasına rağmen benzersiz olduğu anlamına gelir.

Bu özel taksonomiden farklıdır: özel bir alan oluştururken anahtardan seçim yapabilmenize rağmen, daha önce kullandığınız değerden seçim yapamazsınız. Genel olarak, bu, taksonominin verileri sıralamak ve kategorize etmek daha iyi olduğu anlamına gelir. Not: Bazı eklentiler size gerilme kutusunun özel alan değerini seçme seçeneği sunar, ancak bu, WordPress tarafından sağlanan standart alan arayüzü yerine, eklenti tarafından gönderilen eklenti tarafından yapılan özel bir meta kutuyu kullanacaktır. Bununla birlikte, özel bir alan kullanmanın, örneğin sayısal verileri saklamak istiyorsanız, verileri sıralamak için yararlı olabileceği birkaç durum vardır. E-Niaga sitesinde, mümkün olan her fiyat için taksonomi yapmak istemezsiniz: bunun yerine bunu özel bir alanda gireceksiniz. Daha sonra bu verileri, müşterilerin 20 doların altındaki fiyatlarla ürünleri tanımlamalarını veya fiyatlara göre sıralamalarını sağlamak için kullanabilirsiniz. Ayrıca, sayısal olmayan verileri depolamak için özel alanları da kullanabilirsiniz, yani kaydetebilir ve benzer verileri gösterebilirsiniz. yayınlar ve gönderinin içeriğinden ayrı olarak gösterin. Örneğin, iş Canit sitesinde, boşluk için yerleri, maaşları ve çalışma saatlerini saklamak için özel alanları kullanabilirsiniz. İş eklentisi ve uzmanlarının yaptığı budur: Bu eklenti, verileri sıralamak için özel alanlar (‘iş meta’ olarak adlandırılır) ve taksonomi (‘kategoriler ve beceriler’) bir kombinasyonunu kullanır:

Bu verileri ekledikten sonra, iş sitenize ziyaretçiler, çalışmayı bütçeye göre sıralayabilir, yalnızca açık olan işleri görüntüleyebilir ve net bir şekilde görüntülenen her iş için iletişim e -postalarını ve tamamlama tarihini görüntüleyebilir. Taksonomi beceriler için kullanılır, böylece her biri için arşiv sayfaları görüntülenebilir. Bu serinin bir sonraki bölümünde kendi özel alanınızı nasıl oluşturacağınızı öğreneceksiniz: Bu yazıda, özel bir yazı türü oluşturmaya geçeceğiz. Bir tür özel gönderi oluşturma özel bir yazı türüne ihtiyacınız olduğunu belirledikten sonra, bunu yapmanın iki yolu vardır: kendiniz kodlamak veya bir eklenti kullanmak. Hemen temaya veya eklentiye özel bir yazı türü kaydetmek için gereken kodu göstereceğim, ancak önce kullanabileceğiniz bazı eklentilere bakalım:
Kendi gümrüklerimiz size özel bir yazı türü, taksonomi ve özel alanlar ve çok kullanıcı dostu bir arayüz sağlar. Birçok özel içerik türü yapmak istiyorsanız, bu birden fazla eklenti kaydeder.
Özel Gönderi Type UI eklentisi, eklenti deposuna özel yayınlar eklemek için en popüler ücretsiz eklentidir. Bu, özel alanlar ve taksonomi türleri eklemenizi sağlar, ancak özel alanlar değil. Arayüz, daha fazla teknik terminolojiye sahip, daha fazla teknik terminoloji ile birlikte kullanıcı gibi değil, ancak işe yarıyor.
En iyi CMS eklentilerini incelememizde özel içerik oluşturmanıza yardımcı olacak eklentiler hakkında daha fazla bilgi edinebilirsiniz.

Ancak kendi kodlamanızla rahat hissediyorsanız, özel bir yazı türü bu şekilde kaydedersiniz. WordPress Post türünüzü kodlamak, özel yazı türünüzü oluşturmak için kullandığınız Register_Post_Type () adlı bir işlev sağlar. İşlevi temanızın dosya işlevine veya (daha da iyisi) özel olarak yaptığınız eklentiye eklersiniz ve ardından WordPress’teki Init kancasından çalıştırırsınız. Not: Eklentiye özel yayın türünüzü kaydetmek temasınızdan daha iyidir, çünkü gelecekte temayı değiştirirseniz, özel yazı tipinizi kaybetmezsiniz. Bu tekniği takip etmek için WordPress dosyalarına ve kod editörlerine erişmeniz gerekir. Bunu doğrudan sitenizde değil, geliştirme sitesinde denemenizi öneririm! Post-types.php adlı yeni boş bir dosya oluşturarak başlayın ve WP-Content üzerindeki Eklentiler klasörüne kaydedin. Şimdi dosyanıza aşağıdaki kodu ekleyin: Rachelmccollin/cbf5b8c607eec50a31d2’nin çekirdeğini sevmek
Bu bir eklenti dosyası açacak ve WordPress’e bir eklenti olduğunu söyleyecektir. Ayrıca, eklentileri sitenizde etkinleştirdiğinizde tanımlamanıza yardımcı olacak bir başlık ve açıklama verir. Ardından, */ ve kapanış çizgisinin üstünde?>, Aşağıdaki satırı ekleyin:
RachelmClllin çekirdeğinin yüklenmesi/5584464ae01b7558613f
Bu, yazı türünüzü kaydetmek için kodu depolayacak ve ardından Add_action () işlevini kullanarak Init kancasına ekleyecek bir işlev oluşturur. Bu, WordPress’in işlevlerinizi doğru zamanda çalıştırmasını sağlar. Şimdi Kurawal Brackets’te özel yazı tipiniz için bir kod eklemeniz gerekiyor:
Rachelmccollin/B9B82A11309A08FAAF05’in çekirdeğini içerir. İlk bölüm, yazı türünüz için hangi WordPress etiketini kullanmak istediğinizi söyler. Bu, varsayılan etiketi ‘yayınlar’, ‘Post ekle’ vb. Değiştirir. Ardından, aşağıdaki parametrelere sahip olan Register_Post_Type () () adresini ararsınız:

Başlık: İşleviniz bu olmadan çalışmaz.
Etiketler: Belirttiğiniz etiket.
Has_archive: Bunu true olarak ayarlayarak WordPress’e bu tür bir yazı için arşiv sayfasını görüntülemenin mümkün olduğunu söylersiniz.
Genel: Bu, insanların her ürün için web sitenizdeki sayfaları görebilmesini sağlamak için True olarak ayarlanmıştır.
Destekler: Özel yayınlar tarafından desteklenen WordPress yönetici öğeleri.
Taksonomiler: Gönderi türüyle kullanmak istediğiniz taksonomi. Boşaltmak ve daha sonra yayın türünüz için özel bir taksonomi kaydetmek isteseniz bile varsayılan kategoriyi ve etiketleri kullandım.
Exclude_from_search: Bu, ürününüzün arama sonuçlarına dahil edilmesini sağlamak için false olarak ayarlanır.
Capity_Type: Bu bir yazı olarak ayarlanır çünkü ürünümüz bir sayfa değil bir yazı gibi davranacaktır.
Yeniden yazma: Bu, URL’si için alan adınızdan sonra kullanılan metin olan Post Tip Arşivi türü için hangi WordPress’in sümüklü olduğunu söyler. Bunu ürünlere ayarlayarak, ürün sayfası için URL http://mysite.com/products/ olacaktır.
Şimdi dosyanızı kaydedin. Tüm eklenti kodu şöyle görünecek:
Rachelmccollin’in çekirdeğini yükleme/9732e7abe648b5f8c436
Gönderi işleyişiniz için yeni eklentinizi etkinleştirmeniz gerekir. Eklenti sayfasını Site Yöneticiniz üzerinden açın ve yeni eklentinizi bulun: Etkinleştirmek için Etkinleştir bağlantısını tıklayın. Artık yönetici menünüzde ek yayın türleri göreceksiniz:
Ürün bağlantısını tıklayabilir ve sitenize gönderdiğiniz gibi ürün eklemeye başlayabilirsiniz. Birkaç ürün ekledikten sonra ön uçta yazı türünüzü görüntüleyin, sitenizin önünde görüntüleyebilmeniz gerekir. Kalıcı bağlantıları ayarlayın İlk yayın tipi sayfanıza bağlantı verecek şekilde, WordPress’in ürün veya ürün arşivini görüntülemek için doğru bağlantıyı kullanması için sitenizdeki geçirgenliği yenilemeniz gerekir:
WordPress yöneticisinde, Ayarlar -> Kalıcı Bağlantılar Açın.
‘Post Adı’ seçeneğinin seçildiğinden emin olun.
Değiştir düğmesini tıklayın.
Not: Kalıcı bir bağlantı yapılandırmış olsanız bile bunu yapmanız gerekir, çünkü WordPress ürününüze yeni bağlantılar koleksiyonu için bu ayarı yenilemelidir. Navigasyon menüsüne Gönderi türünüzü ekleyin, Navigasyon menünüze bir ürün eklemek istiyorsanız, yapabilirsiniz. Görünüşe gidin -> menüler, ürünlerin solda görüntülendiğini göreceksiniz. Girmek için menünüze herhangi bir ürünün oldukça sürüklenmesi. Ürün arşivinizi ekleyin biraz daha zordur ve bunun için menüye özel bir bağlantı eklemeniz gerekir.
Hala menü ekranında, soldaki bağlantılar kutusunu tıklayın.
URL alanında http://mysite.com/products/ yazın, mysite.com’u kendi alanınızla değiştirin.

Bağlantı metninin metnine ürünü yazın.
Menüye ekle düğmesini tıklayın.
Bağlantı menüye eklendikten sonra, doğru yere taşıyın ve menünüzü kaydedin. Kaydet menüsünü tıklayarak değişikliklerinizi belirtin. Bu adımı kaçırmayın!
Şimdi Site Ön Uçunuzu ziyaret ederseniz ve menü bağlantısını tıklarsanız, ürün arşiv sayfanıza götürüleceksiniz. Bu benim:
Şimdi tüm ürünlerinizi görüntülemek için bir sayfanız var. Peki ya görüntüleme şeklinizi ayarlamak istiyorsanız? Post WordPress türünüz için şablonlar, temanızda belirli içerik türlerini görüntülemek için kullanılması gereken hangi dosya şablonunu tanımlamak için şablon hiyerarşisi olarak adlandırılan bir şey kullanın. Bu, şablon hiyerarşisinin ayrıntılı olarak nasıl çalıştığını açıklamak için bu yazının kapsamı dışındadır, ancak WordPress’in yeni yazı türünüzü nasıl görüntülediğini öğrenmeye yardımcı olur. WordPress bir ürünü görüntülediğinde, bu dosyaların her birini temanızda sırayla arayacaktır:
Tek-ürün.php adı verilen tek bir ürünü görüntülemek için dosyalar.
Single.php adı verilen her türlü yayın türünün tüm tek gönderilerini yaymak için dosyalar.
İndex.php adı verilen her türlü içerik türünü yaymak için jenerik dosyalar.
WordPress ürün arşivlerini görüntülediğinde, bu şablon dosyasında çalışacaktır:
Archive-Product.php adı verilen ürün arşivlerini görüntülemek için dosyalar.
Archive.php adlı genel bir arşiv şablonu.
Varsayılan şablon, index.php.
WordPress bu hiyerarşi üzerinde çalışacak ve önce bulunan bir şablon dosyası kullanacaktır. Ürününüz için özel bir şablon oluşturmak istiyorsanız, başlamak için iyi bir yer, single.php dosyasını kopyalamak, single-produce.php olarak kaydetmek ve düzenlemektir. Ancak, bir şablon dosyası oluşturmak istemiyorsanız, WordPress, zaten archive.php ve single.php dosyalarıyla benim için yirmi fifte temasından yapılan dosyaları kullanmaktan mutluluk duyacaktır. Özet, WordPress’i çok güçlü hale getirmek için özel içerik oluşturabilir: bunu ihtiyacınız olan herhangi bir şekilde çeşitli esnek içerik türlerini eklemek ve görüntülemek için kullanabilirsiniz. Bu yazıda, üç tür özel içerik, ne olduğunu ve her birini ne zaman kullanacağınızı öğrendiniz. Ayrıca özel bir yazı türü oluşturmayı ve sitenizde nasıl görüntüleyeceğinizi de öğrendiniz. Bir sonraki bölümde, özel taksonomi ve özel alanların nasıl yapılacağını öğreneceksiniz. Sitenizde özel bir yazı kullanıyor musunuz? Kendi eklentinizi veya kodunuzu kullanmayı mı tercih edersiniz? Sizce onun için en yararlı nedir? Yorumlarda bize fikrinizi söyleyin.

Etiket:
kodlamak
Özel yazı türü
geliştirici

admin

Bir Cevap Yazın

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