WordPress Özel Yazı Tipi Nasıl Oluşturulur
Yayınlanan: 2021-12-30Sitenizde özelleştirilmiş gönderi türleri oluşturmak ister misiniz? Bu makale tam size göre. Bu eğitimde, size WordPress'te özel bir gönderi türü oluşturmanın farklı yollarını göstereceğiz.
Muhtemelen WordPress'te sınırsız özelleştirme seçeneği olduğunu biliyorsunuzdur. En ilginç olanlardan biri, daha fazla içerik çeşitliliğine sahip olabilmeniz için web sitenizde özel gönderi türleri oluşturma olasılığıdır.
Bunları nasıl oluşturacağımıza bakmadan önce, ilk olarak hangi özel gönderi türlerinin olduğunu açıklayalım.
Özel Gönderi Türleri nelerdir?
Bir gönderi türü, bir web sitesine eklenebilecek herhangi bir içerik türüne atıfta bulunabilir. Varsayılan olarak, WordPress'in aşağıdakileri içeren birkaç gönderi türü vardır:
- Gönderiler
- Sayfalar
- ekler
- Navigasyon Menüleri
- Revizyonlar
- Özelleştirilmiş CSS
- Değişiklik kümeleri
Bunların dışında, WordPress web siteniz için kullandığınız diğer tüm gönderi türleri özel gönderi türleridir. WooCommerce ürünleri bile, varsayılan WordPress gönderi türlerine tam olarak dahil edilmediklerinden özel gönderi türleridir. Yazı tipi "ürün", WooCommerce eklentisi tarafından ancak web sitenize yüklendikten sonra kaydedilir.
Benzer şekilde, web siteniz için başka bir özel gönderi türü oluşturabilirsiniz . Her özel gönderi türü için gereksinim, web sitesinin kendisine bağlıdır.
WordPress'te Neden Özel Yazı Tipi Oluşturun?
Özel bir gönderi oluşturmanız gerekebilecek birçok neden vardır. Örneğin, web sitenize varsayılan türler dışında çeşitli içerik türleri eklemek isteyebilirsiniz.
Ek olarak, belirli gönderi türlerini sık sık güncellemeniz veya eklemeniz gerekebilir. Benzer şekilde, web sitenizdeki çok özel gönderi türlerinin özelliklerini veya davranışlarını değiştirmeniz gerekebilir. Sonuç olarak, belirli türdeki gönderileri varsayılan olanlardan ayırmanız gerekebilecek bazı durumlar olabilir.
Tüm bu senaryolarda, en iyi seçeneğiniz özel bir WordPress gönderi türü oluşturmaktır. Bu şekilde, ihtiyacınız olan her özel gönderi türü için farklı özelliklere sahip olabilirsiniz. Ve en iyi yanı, WordPress'te özel bir gönderi türü oluşturmanın hiç de zor olmamasıdır.
WordPress Özel Yazı Türleri Nasıl Oluşturulur
WordPress'te özel gönderi türleri oluşturmanın 2 ana yolu vardır:
- Eklentilerle
- Özel bir eklenti kullanma
- WooCommerce ile
- programatik olarak
Adım adım öğreticimizle her iki yöntemi de ayrıntılı olarak inceleyelim.
1) Eklentilerle WordPress Özel Yazı Türleri Oluşturun
Eklenti kullanmak, WordPress'te özel bir gönderi türü oluşturmanın en hızlı yollarından biridir. Bunun için birkaç eklenti var, ancak bu eğitim için Özel Yazı Tipi Kullanıcı Arayüzü kullanacağız.
Herhangi bir kod olmadan özel gönderi türleri oluşturmanıza izin veren ve mükemmel bir kullanıcı arayüzüne sahip harika bir freemium eklentisidir. Bu aracın, yıllık 29 USD'den başlayan genişletilmiş bir sürümü vardır. Ancak, bu gösteri için ücretsiz sürümü kullanacağız.
1. Eklentiyi Kurun ve Etkinleştirin
Özel Yazı Tipi Kullanıcı Arayüzü yüklemek için WordPress panonuzu açın ve Eklentiler > Yeni Ekle'ye gidin. Ardından, eklentiyi arayın ve Şimdi Kur'a tıklayın.
Kurulum tamamlandıktan sonra eklentiyi etkinleştirin .
Alternatif olarak, eklentiyi manuel olarak da yükleyebilirsiniz. Bununla ilgili daha fazla bilgiye ihtiyacınız varsa, bir WordPress eklentisinin manuel olarak nasıl kurulacağına ilişkin eksiksiz kılavuzumuza bakın.
2. Özel Gönderi Türünü Ekleyin ve Yapılandırın
Etkinleştirmeden sonra, özel WordPress gönderi türünüzü eklemek ve oluşturmak için CPT Kullanıcı Arayüzü > Gönderi Türlerini Ekle/Düzenle'ye gidin. Tek yapmanız gereken , özel gönderi türünüzün adını veya bilgisini girmek . Örneğin, bu eğitim için “ film ” gönderi türünü ekleyeceğiz, ancak web siteniz için anlamlı olan herhangi bir özel gönderi türünü eklemekten çekinmeyin.
Ardından, özel gönderi türünüze göre tekil ve çoğul etiketleri eklemeniz gerekir. Tüm zorunlu ayrıntıları ekledikten sonra Yazı Tipi Ekle 'ye basın.
Gönderi türünüze ekleyebileceğiniz bazı ek etiketler de vardır. Yazı tipi açıklaması, menü adı vb. gibi ayrıntıları içerirler.
Ek olarak, ihtiyaçlarınıza göre bazı varsayılan ayarları da değiştirebilirsiniz. Bunları ek etiketlerden hemen sonra bulabilirsiniz. Benzer şekilde, gönderi türlerini oluşturduktan sonra düzenleyebilirsiniz . Eklenti ayrıca, oluşturulmuş tüm gönderi türlerini görüntülemenize ve hatta web siteniz için gönderi türlerini içe ve dışa aktarmanıza olanak tanır.
Gerekli tüm detayları yaptıktan sonra, WordPress panonuzdan Movies adlı yeni yazı tipinizi görebileceksiniz. Filmler > Tüm Filmler'e gidin. Ardından, tıpkı sayfalar ve gönderiler gibi panonun kendisinden gönderi türü için yeni gönderiler bile ekleyebilirsiniz.
Gönderi türlerinin yanı sıra, panodan kolayca sınıflandırmalar da ekleyebilirsiniz.
Bu kadar! Özel bir eklenti kullanarak WordPress'te özel bir gönderi türü bu şekilde oluşturabilirsiniz.
WooCommerce kullanarak Özel Gönderi Türü ekleyin
E-Ticaret mağazanız için özel bir gönderi türü oluşturmak için WooCommerce'i de kullanabilirsiniz. Özel olarak gönderi türleri oluşturmak için tasarlanmış bir eklenti olmasa da WooCommerce, özellikle çevrimiçi mağazalar için gönderi türleri oluşturmak için iyi bir araçtır. Bunun en iyi örneklerinden biri, bir ürün gönderi türü oluşturmayı içerir.
Ürün gönderi türü , ana faaliyetleri ürün/hizmet satmak olduğundan, bir e-ticaretin ihtiyaç duyduğu en temel türlerden biridir. WooCommerce, web sitenize yüklediğinizde bu gönderi türünü otomatik olarak oluşturur. Herhangi bir hatayı önlemek için, herhangi bir önemli adımı atlamadan WooCommerce'i doğru şekilde kurduğunuzdan emin olun.
WooCommerce mağazanız için gerekli tüm ayrıntıları ekledikten sonra, kontrol panelinizdeki Ürünler sekmesine gidin. Çevrimiçi mağazanız için ürün ekleyebilir, düzenleyebilir, içe veya dışa aktarabilirsiniz. Bunların tümü, WooCommerce'in oluşturduğu ürün gönderi türü nedeniyle mümkündür.
WooCommerce ödemesine özel alanlar eklemek istiyorsanız diğer gönderi türlerini daha fazla yönetebilirsiniz. Bu konuda size yardımcı olması için WooCommerce Checkout Manager veya WooCommerce Direct Checkout gibi eklentileri bile kullanabilirsiniz. Gerekirse WooCommerce ödeme alanlarını kaldırmak için ayrıntılı bir kılavuzumuz da var.
2) WordPress Özel Yazı Tiplerini Programlı Olarak Oluşturun
Alternatif olarak, herhangi bir üçüncü taraf aracı yüklemek istemiyorsanız, WordPress'te programlı olarak özel bir gönderi türü oluşturabilirsiniz. Ancak, bu yöntemin yalnızca yeterli programlama bilgisine sahip olanlar için uygun olduğunu unutmayın.
Bazı çekirdek dosyaları düzenleyeceğimizden, başlamadan önce WordPress web sitenizi yedeklediğinizden ve bir alt tema oluşturduğunuzdan emin olun. Bununla ilgili herhangi bir yardıma ihtiyacınız varsa, bu alt tema eklentilerinden herhangi birini kullanabilirsiniz.
1. Functions.php dosyasına Kod Parçacığı ekleyin
Functions.php dosyasına erişmek için WordPress kontrol panelinizde Görünüm > Tema Düzenleyici'ye gidin. Ardından ekranınızın sağ tarafında bulunan Tema Dosyaları bölümünden functions.php dosyasını açın.
Şimdi “ filmler ” yazı tipini oluşturmak için editörün altına aşağıdaki kod parçasını ekleyin.
Bu eğitim için Divi temasını kullandık, bu nedenle snippet Divi için optimize edilmiştir. Kullandığınız temaya göre kodu düzelttiğinizden ve gerekli değişiklikleri yaptığınızdan emin olun.
function QuadLayers_custom_post_type() { // Özel Yazı Tipi için UI etiketlerini ayarla $etiketler = dizi( 'name' => _x( 'Filmler', 'Mesaj Türü Genel Adı', 'divi' ), 'singular_name' => _x( 'Film', 'Yazı Tipi Tekil İsim', 'divi' ), 'menu_name' => __( 'Filmler', 'böl' ), 'parent_item_colon' => __( 'Ana Film', 'divi'), 'all_items' => __( 'Tüm Filmler', 'divi' ), 'view_item' => __( 'Filmi Görüntüle', 'böl' ), 'add_new_item' => __( 'Yeni Film Ekle', 'böl' ), 'add_new' => __( 'Yeni Ekle', 'böl'), 'edit_item' => __( 'Film Düzenle', 'divi' ), 'update_item' => __( 'Film Güncelle', 'divi' ), 'search_items' => __( 'Film Ara', 'böl' ), 'not_found' => __( 'Bulunamadı', 'böl' ), 'not_found_in_trash' => __( 'Çöp Kutusunda bulunamadı', 'divi'), ); // Özel Yazı Tipi için diğer seçenekleri ayarlayın $args = dizi( 'etiket' => __( 'filmler', 'böl' ), 'description' => __( 'Film haberleri ve incelemeleri', 'divi' ), 'etiketler' => $etiketler, 'destekler' => dizi( 'başlık', 'düzenleyici', 'alıntı', 'yazar', 'küçük resim', 'yorumlar', 'düzeltmeler', 'özel alanlar', ), 'taksonomiler' => dizi( 'türler' ), 'hiyerarşik' => yanlış, 'genel' => doğru, 'show_ui' => doğru, 'show_in_menu' => doğru, 'show_in_nav_menus' => doğru, 'show_in_admin_bar' => doğru, 'menu_position' => 5, 'can_export' => doğru, 'has_archive' => doğru, 'exclude_from_search' => yanlış, 'publicly_queryable' => doğru, 'capability_type' => 'gönder', 'show_in_rest' => doğru, ); // Özel Gönderi Türünüzü Kaydetme register_post_type( 'filmler', $args ); } add_action('init', 'QuadLayers_custom_post_type', 0 );
Gönderi türünüz için uygun kod parçasını ekledikten sonra Dosyayı güncelleyin .
2. Panodan Özel Gönderi Türünü açın
Bundan sonra, WordPress kontrol panelinizi açın ve “ Filmler ” için bir yazı tipinin eklendiğini görebileceksiniz.
Yeni bir film gönderisi eklerseniz, bunun sizi bir gönderi düzenleyicisine yönlendirdiğini göreceksiniz. Sayfa URL'sine ve başlığına daha yakından bakarsanız, sayfanın az önce oluşturduğunuz film gönderi türünü temel aldığını göreceksiniz.
Bu şekilde, WordPress'te programlı olarak özel bir gönderi türü oluşturabilirsiniz . Bununla ilgili daha fazla ayrıntıya ihtiyacınız varsa, programlı olarak özel gönderi türlerinin nasıl oluşturulacağına ilişkin ayrıntılı kılavuzumuza göz atabilirsiniz.
WordPress'te Özel Yazı Türleri Nasıl Görüntülenir
Şimdiye kadar, WordPress sitenizde özel bir gönderi türü oluşturabilmelisiniz. Ama onları sergilemeye ne dersin?
Nasıl görüntüleneceğini bilmiyorsanız, gönderi türlerini oluşturmak işe yaramaz. Bu özel gönderi türlerini sitenizde görüntülemenin en basit yollarından bazılarını görelim.
1. Özel Bir Kısa Kod Oluşturun
Kısa kodları kullanmak, içeriği görüntülemenin en iyi yollarından biridir. Aslında, WordPress'in muazzam popülaritesine yol açan en önemli özelliklerinden biridir. Web sitenizin herhangi bir yerine kısa kod ekleyebilir ve belirli içerikleri istediğiniz yerde görüntüleyebilirsiniz .
Temel programlama becerileriniz varsa, gönderi türlerini görüntülemek için kolayca özel bir kısa kod oluşturabilirsiniz. Tek yapmanız gereken önceki yöntemlerde olduğu gibi aşağıdaki kod parçacığını function.php dosyasına eklemek.
Görünüm > Tema Düzenleyici'ye gidin ve functions.php dosyasını açın. Ardından, düzenleyiciye aşağıdaki kod parçasını ekleyin.
add_shortcode('filmler', 'QuadLayers_display_cpt_shortcode'); function QuadLayers_display_cpt_shortcode(){ $args = array( 'post_type' => 'filmler', 'posts_per_page' => 10 ); $the_query = new WP_Query( $args); if ( $the_query->have_posts() ): while ( $the_query->have_posts() ) : $the_query->the_post(); $c= the_title( sprintf( '<h2 class="entry-title">', esc_url( get_the_title() ) ), '</h2>'). '<div class="giriş içeriği">'. içerik(). '</div>'; son zaman; wp_reset_postdata(); Başka: $c = 'Üzgünüz, kriterlerinize uygun gönderi bulunamadı.'; endif; $c'yi döndür; }
Bu kod, gönderi türünü istediğiniz herhangi bir sayfada veya pencere öğesi alanında görüntülemek için kullanabileceğiniz özel bir kısa kod oluşturacaktır.
Sayfayı ön uçta yeniden yüklediğinizde sonucu görebileceksiniz.
2. Menüde Özel Gönderi Türlerini Görüntüle
Web sitenize özel bir gönderi türü eklediyseniz, bunu menüde görüntüleyebilirsiniz. Tek yapmanız gereken, söz konusu gönderi türü için özel bir bağlantı eklemek.
Bunu yapmak için Görünüm > Menüler'e gidin ve Özel Bağlantılar'ı açın. Ardından, özel türünüz için URL'yi ve bağlantı metnini girin ve Menüye Ekle 'ye basın.
Özel bağlantınız “ http://siteadi.com/filmler ” gibi bir şey olmalıdır, burada “siteadi ” sitenizin etki alanıdır ve “ filmler ” oluşturduğunuz özel gönderi türüdür.
WordPress menünüzden en iyi şekilde nasıl yararlanabileceğiniz hakkında daha fazla bilgi edinmek istiyorsanız, WordPress menüsüne nasıl sayfa ekleyeceğiniz konusunda kılavuzumuza göz atın. Ayrıca QuadMenu veya en iyi mega menü eklentilerinden herhangi birini kullanarak menüyü özelleştirebilir ve bir WordPress mega menüsü ekleyebilirsiniz.
Çözüm
Özetle, web sitenize varsayılan türler dışında farklı içerik türleri eklemek veya web sitenizdeki belirli gönderi türlerine değişiklikler uygulamak istiyorsanız, özel gönderi türleri eklemek iyi bir alternatiftir.
Bu kılavuzda, bir WordPress özel gönderi türü oluşturmanın farklı yollarını gördük:
- Eklentiler ile
- programatik olarak
Eklenti yaklaşımı, basit olduğu için her tür kullanıcı için uygundur. Alternatif olarak, programlama becerileriniz varsa ve sitenize daha fazla eklenti yüklemek istemiyorsanız, özel yazı türünüzü programlı olarak oluşturabilirsiniz.
Ek olarak, oluşturduktan sonra WordPress'teki gönderi türlerinde değişiklik yapabilirsiniz. Örneğin, gönderi türünü değiştirebilir, bir sayfaya gönderi ekleyebilir, bir gönderiyi sayfaya dönüştürebilirsiniz. Bunlar sadece birkaç örnek, ancak özel gönderi türleri de dahil olmak üzere yapabileceğiniz çok şey var.
Son olarak, bu gönderiyi beğendiyseniz, ilginizi çekebilecek birkaç makale daha var:
- WordPress'te programlı olarak yazılar ve sayfalar nasıl oluşturulur?
- WooCommerce Ürün Sayfası Şablonunu Özelleştirin
- WhatsApp'ta WordPress Gönderisi Nasıl Paylaşılır (Eklentiler ve Kısa Kodlar)
Herhangi bir özel gönderi türü oluşturdunuz mu? Hangi yöntemi kullandınız? Aşağıdaki yorumlarda bize bildirin!