En çok ihtiyaç duyduğunuzda güvenilir WordPress eğitimleri.
WordPress Başlangıç Rehberi
WPB Kupası
25 Milyon+
Eklentilerimizi kullanan web siteleri
16+
Yıllık WordPress deneyimi
3000+
Uzmanlardan WordPress eğitimleri

WordPress'te Özel Gönderi Türleri Nasıl Oluşturulur

WordPress sitenizdeki farklı içerik türlerini organize etmekte zorlanıyor musunuz?

Her şey için normal blog gönderilerini kullanmaya çalışıyorsanız – ürün listeleri, referanslar, portföy öğeleri – her şeyin ne kadar çabuk kafa karıştırıcı bir karmaşa haline geldiğini fark etmişsinizdir. 🤦

Bunun ne kadar sinir bozucu olabileceğini tamamen anlıyoruz. Neyse ki, kaosa düzen getirmenin kolay bir yolu var: özel gönderi türleri.

Özel gönderi türleri, tüm içeriğiniz için özel bölümler oluşturmanıza olanak tanır. Bu, ürünlerin, referansların veya portföylerin her birinin, normal blog gönderilerinizden ve sayfalarınızdan tamamen ayrı olarak kendi düzenine ve yapısına sahip olabileceği anlamına gelir.

Bu kılavuzda, özel gönderi türleri oluşturmak için iki farklı yöntem göstereceğiz. Bu sayede, rahatlık seviyenize uyan yöntemi seçebilir ve içeriğinizi bugün düzenli bir şekilde organize edebilirsiniz.

WordPress'te Özel Gönderi Türleri Nasıl Oluşturulur

WordPress'te Özel Gönderi Türü Nedir?

Özel gönderi türü, WordPress'te oluşturabileceğiniz, normal gönderilerden ve sayfalardan farklı bir içerik türüdür. Portföyler, ürünler veya film incelemeleri gibi benzersiz içerik türlerini daha yapılandırılmış bir şekilde düzenlemenize ve görüntülemenize olanak tanır.

Her şeyi tek bir çekmeceye atmak yerine, farklı içerik türleri için düzenlenmiş dosya dolaplarına sahip olmak gibi düşünün!

Derinlemesine dalmadan önce, WordPress farklı içerikleri birbirinden ayırmak için gönderi türlerini kullanır. “Gönderi” ve “sayfa” en yaygın türler olsa da, WordPress aslında varsayılan olarak birkaç tane daha içerir:

  • Gönderi – blog girişleri için
  • Sayfa – Hakkımızda sayfası gibi statik içerikler için
  • **Ek** – medya dosyaları için
  • Revizyon – içerik taslakları ve düzenlemeler için
  • Nav Menü – menü öğeleri için

Özel gönderi türleri, belirli içerik türleri için WordPress web sitenizde özel bölümler oluşturmanıza olanak tanır.

Diyelim ki bir film inceleme web sitesi işletiyorsunuz. O zaman muhtemelen bir 'film incelemeleri' gönderi türü oluşturmak istersiniz. Bir portföy sitesinde Projeler gönderi türü oluşturabilirsiniz. Oysa bir e-ticaret sitesi Ürünler gönderi türünden faydalanacaktır.

📝 İçeriden Not: WPBeginner olarak biz de özel gönderi türleri kullanıyoruz. Bunları blog yazılarımızdan ayrı tutmak için Fırsatlar ve Sözlük bölümlerimiz için kullanıyoruz.

Ardından, her özel gönderi türünün kendi düzenine, özel alanlarına ve hatta kendi özel kategori veya etiket yapısına sahip olabilir. Bu, sitenizi daha organize ve kullanıcı dostu hale getirir!

Ayrıca, birçok popüler WordPress eklentisi, verileri WordPress web sitenizde depolamak için özel gönderi türlerini kullanır. Aşağıda, özel gönderi türlerini kullanan birkaç popüler eklenti bulunmaktadır:

  • WooCommerce çevrimiçi mağazanıza bir 'ürün' gönderi türü ekler
  • WPForms, tüm formlarınızı depolamak için bir 'wpforms' gönderi türü oluşturur
  • MemberPress, bir 'memberpressproduct' özel gönderi türü ekler

Özel Yazı Tipleri Oluşturmam Gerekir mi?

WordPress sitenizde özel gönderi türleri oluşturmaya başlamadan önce ihtiyaçlarınızı değerlendirmeniz önemlidir. Çoğu zaman, normal bir gönderi veya sayfa ile aynı sonuçları elde edebilirsiniz.

Özel gönderi türlerine ihtiyacınız olup olmadığından emin değilseniz, WordPress'te özel bir gönderi türüne veya taksonomisine ne zaman ihtiyacınız olduğuna dair rehberimize bakın.

Bunu akılda tutarak, kendi kullanımınız için WordPress'te özel gönderi türlerini kolayca nasıl oluşturacağınıza bakalım. İki yöntem göstereceğiz ve özel gönderi türlerini WordPress web sitenizde görüntülemenin bazı yollarını da ele alacağız:

Hazır mısınız? Başlayalım.

Yöntem 1: WPCode Kullanarak Özel Bir Gönderi Türü Oluşturma

Özel bir gönderi türü oluşturmak, temanızın functions.php dosyasına kod eklemenizi gerektirir. Ancak, bunu ileri düzey kullanıcılar dışında kimseye önermiyoruz çünkü en ufak bir hata bile sitenizi bozabilir. Ayrıca, temanızı güncellerseniz kod silinecektir.

Bunun yerine, WordPress web sitenize özel kod eklemek için en iyi eklenti olan WPCode'u kullanacağız.

WPCode ile özel kod parçacıkları ekleyebilir ve yerleşik, önceden yapılandırılmış kod kitaplığından birçok özelliği etkinleştirebilirsiniz. Başka bir deyişle, yüklü olabilecek birçok özel veya tek kullanımlık eklentinin yerini alabilir.

ayrıntılı WPCode incelememizde test ettiğimiz tüm özellikleri keşfedin.

WPCode'un ana sayfası

Öncelikle, ücretsiz WPCode eklentisini yüklemeniz ve etkinleştirmeniz gerekecektir. Ayrıntılı talimatlar için, bir WordPress eklentisinin nasıl kurulacağına dair adım adım kılavuzumuza göz atın.

📝 Not: WPCode'un ücretsiz sürümü bu eğitim için iyi çalışır. Ancak, WPCode Pro'ya yükseltmek, özel kod zamanlaması ve tam revizyon geçmişi gibi gelişmiş özellikleri açar.

Etkinleştirdikten sonra, WordPress kontrol panelinizden Kod Parçacıkları » Parçacık Ekle'ye gidin.

WPCode özel kod parçacığı ekleyin

Ardından, 'Özel Kodunuzu Ekleyin (Yeni Kod Parçacığı)' üzerine fareyle gelin ve ardından '+ Özel Kod Parçacığı Ekle'ye tıklayın.

Görünen pop-up'ta, seçenekler listesinden kod türü olarak 'PHP Kod Parçacığı'nı seçin.

PHP parçacığı seçeneğini seçin

Bu, 'Özel Kod Parçacığı Oluştur' sayfasını açacaktır.

Şimdi, kodun ne işe yaradığını hatırlamanıza yardımcı olacak herhangi bir şey olabilecek kod parçacığı başlığını ekleyebilirsiniz.

WPCode ile özel gönderi türleri için özel kod parçacığı oluşturma

Bundan sonra, aşağıdaki kodu 'Kod Önizleme' alanına yapıştırmanız yeterlidir.

Bu kod, yönetici kenar çubuğunuzda görünecek ve herhangi bir WordPress teması ile çalışacak 'Filmler' adlı temel bir özel gönderi türü oluşturur.

// Our custom post type function
function create_posttype() {
 
    register_post_type( 'movies',
    // CPT Options
        array(
            'labels' => array(
                'name' => __( 'Movies' ),
                'singular_name' => __( 'Movie' )
            ),
            'public' => true,
            'has_archive' => true,
            'rewrite' => array('slug' => 'movies'),
            'show_in_rest' => true,
 
        )
    );
}
// Hooking up our function to theme setup
add_action( 'init', 'create_posttype' );

Temel bir özel gönderi türü istiyorsanız, movies ve Movies yerine kendi CPT takma adınızı ve adınızı yazıp 'Güncelle' düğmesine tıklamanız yeterlidir.

Ancak, özel gönderi türünüz için daha da fazla seçeneğiniz olmasını istiyorsanız, yukarıdaki kod yerine aşağıdaki kodu kullanmalısınız.

Aşağıdaki kod, revizyonlar, öne çıkan görseller ve özel alanlar için destek gibi 'Filmler' özel gönderi türüne birçok ek seçenek ekler ve ayrıca özel gönderi türünü 'türler' adlı bir özel taksonomi ile ilişkilendirir.

Önemli: Bu iki kod parçasını birleştirmeyin, aksi takdirde WordPress hata verecektir çünkü her iki parça da aynı özel gönderi türünü kaydeder. Kaydetmek istediğiniz her ek gönderi türü için WPCode kullanarak tamamen yeni bir kod parçası oluşturmanızı öneririz.

/*
* Creating a function to create our CPT
*/
 
function custom_post_type() {
 
// Set UI labels for Custom Post Type
    $labels = array(
        'name'                => _x( 'Movies', 'Post Type General Name', 'twentytwentyone' ),
        'singular_name'       => _x( 'Movie', 'Post Type Singular Name', 'twentytwentyone' ),
        'menu_name'           => __( 'Movies', 'twentytwentyone' ),
        'parent_item_colon'   => __( 'Parent Movie', 'twentytwentyone' ),
        'all_items'           => __( 'All Movies', 'twentytwentyone' ),
        'view_item'           => __( 'View Movie', 'twentytwentyone' ),
        'add_new_item'        => __( 'Add New Movie', 'twentytwentyone' ),
        'add_new'             => __( 'Add New', 'twentytwentyone' ),
        'edit_item'           => __( 'Edit Movie', 'twentytwentyone' ),
        'update_item'         => __( 'Update Movie', 'twentytwentyone' ),
        'search_items'        => __( 'Search Movie', 'twentytwentyone' ),
        'not_found'           => __( 'Not Found', 'twentytwentyone' ),
        'not_found_in_trash'  => __( 'Not found in Trash', 'twentytwentyone' ),
    );
     
// Set other options for Custom Post Type
     
    $args = array(
        'label'               => __( 'movies', 'twentytwentyone' ),
        'description'         => __( 'Movie news and reviews', 'twentytwentyone' ),
        'labels'              => $labels,
        // Features this CPT supports in Post Editor
        'supports'            => array( 'title', 'editor', 'excerpt', 'author', 'thumbnail', 'comments', 'revisions', 'custom-fields', ),
        // You can associate this CPT with a taxonomy or custom taxonomy. 
        'taxonomies'          => array( 'genres' ),
        /* A hierarchical CPT is like Pages and can have
        * Parent and child items. A non-hierarchical CPT
        * is like Posts.
        */ 
        'hierarchical'        => false,
        'public'              => true,
        'show_ui'             => true,
        'show_in_menu'        => true,
        'show_in_nav_menus'   => true,
        'show_in_admin_bar'   => true,
        'menu_position'       => 5,
        'can_export'          => true,
        'has_archive'         => true,
        'exclude_from_search' => false,
        'publicly_queryable'  => true,
        'capability_type'     => 'post',
        'show_in_rest' => true,
 
    );
     
    // Registering your Custom Post Type
    register_post_type( 'movies', $args );
 
}
 
/* Hook into the 'init' action so that the function
* Containing our post type registration is not 
* unnecessarily executed. 
*/
 
add_action( 'init', 'custom_post_type', 0 );

Hiyerarşik değeri false olarak ayarladığımız kısmı fark edebilirsiniz. Özel gönderi türünüzün gönderiler yerine sayfalar gibi davranmasını istiyorsanız, bu değeri true olarak ayarlayabilirsiniz.

Dikkat edilmesi gereken bir diğer şey ise twentytwentyone dizesinin tekrar tekrar kullanılmasıdır, buna 'Metin Etki Alanı' denir. Temanız çeviriye hazır ise ve özel gönderi türlerinizin çevrilmesini istiyorsanız, temanız tarafından kullanılan metin etki alanını belirtmeniz gerekecektir.

Tema metin alan adınızı tema dizininizdeki style.css dosyasında veya yönetici panelinizde Görünüm » Tema Dosyası Düzenleyici'ye giderek bulabilirsiniz. Metin alan adı dosyanın başlığında belirtilecektir.

Bir tema için metin alanını bulma

Yalnızca twentytwentyone'ı kendi temanızın 'Metin Etiketi' ile değiştirin.

Değişikliklerden memnun kaldığınızda, sayfanın üst kısmındaki geçişi ‘Etkin Değil’den ‘Etkin’e getirin.

Son olarak, ‘Snippet Kaydet’ düğmesine tıklayın ve WPCode gerisini halledecektir.

WPCode'da kod parçasını etkinleştirin ve kaydedin

Yöntem 2: Bir Eklenti ile Özel Gönderi Türü Oluşturma

WordPress'te özel bir gönderi türü oluşturmanın bir başka kolay yolu da eklenti kullanmaktır. Bu yöntem yeni başlayanlar için önerilir çünkü güvenli ve süper kolaydır.

Yapmanız gereken ilk şey, Custom Post Type UI eklentisini kurmak ve etkinleştirmektir. Daha fazla ayrıntı için, bir WordPress eklentisinin nasıl kurulacağına dair adım adım kılavuzumuza bakın.

Etkinleştirdikten sonra, yeni bir özel gönderi türü oluşturmak için CPT UI » Gönderi Türleri Ekle / Düzenle bölümüne gitmeniz gerekir. 'Yeni Gönderi Türü Ekle' sekmesinde olmalısınız.

Bir Eklenti ile Yeni Bir Özel Gönderi Türü Oluşturun

Bu alanda, özel yazı tipiniz için 'filmler' gibi bir slug sağlamanız gerekecektir. Bu slug URL'de ve WordPress sorgularında kullanılacaktır, bu nedenle yalnızca harf ve rakam içerebilir.

Slug alanının altında, özel gönderi türünüz için çoğul ve tekil adları sağlamanız gerekir.

İsterseniz, ‘Seçilen etiketlere göre ek etiketleri doldur’ diyen bağlantıya tıklayabilirsiniz. Bu, aşağıdaki ek etiket alanlarını otomatik olarak dolduracak ve genellikle zamandan tasarruf etmenizi sağlayacaktır.

Artık aşağı kaydırarak 'Ek Etiketler' bölümüne gidebilirsiniz. Bahsettiğimiz bağlantıya tıklamadıysanız, yazı tipiniz için bir açıklama sağlamanız ve etiketleri değiştirmeniz gerekecektir.

Ek Etiketler Bölümüne Kaydırın

Bu etiketler, belirli gönderi türündeki içeriği yönetirken WordPress kullanıcı arayüzünde kullanılacaktır.

Sonra gönderi türü ayarları gelir.

Buradan, gönderi türünüz için farklı öznitelikler ayarlayabilirsiniz. Her seçeneğin ne yaptığını açıklayan kısa bir açıklaması vardır.

Gönderi Türü Ayarları Bölümüne Aşağı Kaydırın

Örneğin, bir gönderi türünü sayfalar gibi hiyerarşik yapmamayı veya kronolojik gönderileri ters sırada sıralamayı seçebilirsiniz.

Genel ayarların altında, bu gönderi türünün hangi düzenleme özelliklerini destekleyeceğini seçme seçeneğini göreceksiniz. Dahil etmek istediğiniz seçenekleri işaretlemeniz yeterlidir.

Dahil Etmek İstediğiniz Destek Seçeneklerini Kontrol Edin

Son olarak, özel gönderi türünüzü kaydetmek ve oluşturmak için 'Gönderi Türü Ekle' düğmesine tıklayın.

Hepsi bu kadar, özel gönderi türünüzü başarıyla oluşturdunuz! Artık içeri eklemeye başlayabilirsiniz.

Bonus İpucu: Özel Gönderi Türlerini Sitenizde Görüntüleme

WordPress, özel gönderi türlerinizi görüntülemek için yerleşik destekle birlikte gelir. Yeni özel gönderi türünüze birkaç öğe ekledikten sonra, bunları web sitenizde görüntüleme zamanı gelmiş demektir.

Kullanabileceğiniz birkaç yöntem vardır ve her birinin kendi faydaları vardır.

Özel Gönderi Türlerini Varsayılan Arşiv Şablonunu Kullanarak Görüntüleme

İlk olarak, basitçe Görünüm » Menüler'e gidip menünüze özel bir bağlantı ekleyebilirsiniz. Bu özel bağlantı, özel gönderi türünüze giden bağlantıdır.

Menünüze Özel Bir Bağlantı Ekleyin

SEO dostu kalıcı bağlantılar kullanıyorsanız, özel gönderi türünüzün URL'si büyük olasılıkla şöyle olacaktır:

http://example.com/movies

SEO dostu kalıcı bağlantıları kullanmıyorsanız, özel gönderi türü URL'niz şuna benzer olacaktır:

http://example.com/?post_type=movies

'example.com' yerine kendi alan adınızı ve 'movies' yerine özel gönderi türü adınızı değiştirmeyi unutmayın.

Ardından menünüzü kaydedebilir ve web sitenizin ön yüzünü ziyaret edebilirsiniz. Eklediğiniz yeni menü öğesini göreceksiniz ve üzerine tıkladığınızda, temanızdaki archive.php şablon dosyasını kullanarak özel gönderi türünüzün arşiv sayfasını gösterecektir.

Özel Gönderi Türü Menü Öğesi Önizlemesi

Özel Gönderi Türü Şablonları Oluşturma

Özel gönderi türünüzün arşiv sayfasının görünümünü beğenmezseniz, özel gönderi türü arşivleri için özel bir şablon kullanabilirsiniz.

Tek yapmanız gereken tema dizininizde yeni bir dosya oluşturmak ve adını archive-movies.php olarak belirlemektir. 'movies' yerine özel gönderi türünüzün adını değiştirdiğinizden emin olun.

Başlamak için, temanızın archive.php dosyasının içeriğini archive-movies.php şablonuna kopyalayabilir ve ardından ihtiyaçlarınıza göre değiştirebilirsiniz.

Artık özel gönderi türünüzün arşiv sayfasına erişildiğinde, bu şablon görüntülenecektir.

Benzer şekilde, gönderi türünüzün tekil giriş gösterimi için özel bir şablon oluşturabilirsiniz. Bunu yapmak için tema dizininizde single-movies.php dosyasını oluşturmanız gerekir. 'movies' yerine özel gönderi türünüzün adını değiştirmeyi unutmayın.

Tema'nızın single.php şablonunun içeriğini single-movies.php şablonuna kopyalayarak ve ardından ihtiyaçlarınıza göre değiştirerek başlayabilirsiniz.

Daha fazla bilgi edinmek için, WordPress'te özel tek gönderi şablonlarının nasıl oluşturulacağına dair rehberimize bakın.

Özel Gönderi Türlerini Ana Sayfada Görüntüleme

Özel gönderi türlerini kullanmanın bir avantajı, özel içerik türlerinizi normal gönderilerinizden ayrı tutmasıdır. Ancak, isterseniz özel gönderi türlerini web sitenizin ana sayfasında görüntüleyebilirsiniz.

Bu kodu, ücretsiz WPCode eklentisini kullanarak yeni bir parçacık olarak ekleyin.

Lütfen ayrıntılı talimatlar için bu makalenin kodu manuel olarak ekleme bölümüne bakın.

add_action( 'pre_get_posts', 'add_my_post_types_to_query' );
 
function add_my_post_types_to_query( $query ) {
    if ( is_home() && $query->is_main_query() )
        $query->set( 'post_type', array( 'post', 'movies' ) );
    return $query;
}

'movies' yerine özel gönderi türünüzü eklemeyi unutmayın.

Özel Gönderi Türlerini Sorgulama

Kodlamaya aşina iseniz ve şablonlarınızda döngü sorguları çalıştırmak istiyorsanız, bunu nasıl yapacağınız aşağıdadır. Veritabanını sorgulayarak, özel bir gönderi türünden öğeler alabilirsiniz.

Özel gönderi türünü görüntülemek istediğiniz şablona aşağıdaki kod parçasını kopyalamanız gerekecektir.

<?php 
$args = array( 'post_type' => 'movies', 'posts_per_page' => 10 );
$the_query = new WP_Query( $args ); 
?>
<?php if ( $the_query->have_posts() ) : ?>
<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
<h2><?php the_title(); ?></h2>
<div class="entry-content">
<?php the_content(); ?> 
</div>
<?php endwhile;
wp_reset_postdata(); ?>
<?php else:  ?>
<p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p>
<?php endif; ?>

Bu kod, yeni WP_Query sınıfımız için argümanlarda gönderi türünü ve sayfa başına gönderi sayısını tanımlar. Ardından sorguyu çalıştırır, gönderileri alır ve döngü içinde görüntüler.

Özel Gönderi Türlerini Widget'larda Görüntüleme

WordPress'in son gönderileri görüntülemek için varsayılan bir widget'ı olduğunu fark edeceksiniz, ancak özel bir gönderi türü seçmenize izin vermez.

Yeni oluşturduğunuz gönderi türünden en son girişleri bir widget'ta görüntülemek isteseydiniz ne olurdu? Neyse ki, bunu yapmanın kolay bir yolu var.

Yapmanız gereken ilk şey Custom Post Type Widgets eklentisini kurmak ve etkinleştirmektir. Daha fazla ayrıntı için, WordPress eklentisinin nasıl kurulacağına dair adım adım kılavuzumuza bakın.

Etkinleştirdikten sonra, sadece Görünüm » Widget'lar bölümüne gidin ve 'Son Gönderiler (Özel Gönderi Türü)' widget'ını bir kenar çubuğuna sürükleyip bırakın.

Son Özel Gönderi Türü Widget'ı

Bu widget, herhangi bir gönderi türünden son gönderileri göstermenizi sağlar. 'Gönderi Türü' açılır menüsünden özel gönderi türünüzü seçmeniz ve istediğiniz seçenekleri belirlemeniz gerekir.

Bundan sonra, ekranın üst kısmındaki ‘Güncelle’ düğmesine tıkladığınızdan ve ardından widget'ı çalışırken görmek için web sitenizi ziyaret ettiğinizden emin olun.

Özel Gönderi Türü Widget Önizlemesi

Eklenti ayrıca arşivleri, takvimi, kategorileri, son yorumları, aramayı ve etiket bulutunu görüntüleyen özel gönderi türü widget'ları sağlar.

Bu nedenle, keşfetmekten ve ihtiyacınız olanı seçmekten çekinmeyin.

Özel Gönderi Türü Arşivleri Widget'ı

Sıkça Sorulan Sorular (SSS): WordPress Özel Gönderi Türleri

WordPress'te özel gönderi türleri oluşturma hakkında en sık sorulan sorulardan bazıları şunlardır.

Özel gönderi türü ile kategori arasındaki fark nedir?

Özel bir gönderi türü, yepyeni bir içerik türü oluşturmak içindir, oysa bir kategori mevcut içeriği gruplandırmak içindir. Örneğin, ‘Kitap İncelemeleri’ özel bir gönderi türü olurdu. ‘Kurgu’ ve ‘Kurgu Dışı’ bu kitap incelemelerini düzenlemek için kategoriler olurdu.

Özel bir gönderi türünü silmek, tüm içeriğini de siler mi?

Hayır, içerik veritabanınızdan silinmez, ancak gizlenir ve erişilemez hale gelir. Gönderileri tekrar görünür hale getirmek için özel gönderi türünü tam olarak aynı adla yeniden kaydetmeniz gerekir.

Gönderi türlerini kaldırmadan önce her zaman tam bir WordPress yedeklemesi yapmanızı öneririz.

Özel gönderi türüme özel alanları nasıl eklerim?

Gönderi türlerinize daha yapılandırılmış bilgiler eklemek için özel alanlar ekleyebilirsiniz, örneğin 'Filmler' gönderi türüne bir 'Yönetmen' alanı eklemek gibi. Bunu kodla yapabilir veya kullanıcı dostu bir arayüz için Gelişmiş Özel Alanlar (ACF) gibi popüler bir eklenti kullanabilirsiniz.

Video Eğitim – WordPress'te Özel Gönderi Türleri Nasıl Oluşturulur

Gitmeden önce, WordPress'te özel gönderi türlerinin nasıl oluşturulacağına dair video eğitimimize göz atmayı unutmayın.

WPBeginner'a Abone Olun

WordPress Gönderi ve Sayfa Yönetimi Hakkında Daha Fazla Rehber

Bu öğreticinin WordPress'te özel gönderi türleri oluşturmayı öğrenmenize yardımcı olduğunu umuyoruz. Sonra, şunları da öğrenmek isteyebilirsiniz:

Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olun. Bizi ayrıca Twitter ve Facebook'ta da bulabilirsiniz.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıklamanız durumunda komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve bize nasıl destek olabileceğinizi görün. İşte editöryal sürecimiz.

Nihai WordPress Araç Seti

Araç Kitimize ÜCRETSİZ erişim kazanın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Okuyucu Etkileşimleri

134 CommentsLeave a Reply

  1. Merhaba, anlaşmalarınızı anlaşmalar sayfanızda (yukarıda bahsedilen) düzenlemek için hangi eklentiyi kullandınız lütfen? Harika görünüyor!

    • Şimdilik belirli bir eklentiye değil, özel temamıza göre stilize ediliyorlar.

      Yönetici

  2. Harika şeyler! Teşekkürler!

    CPT için bir kategori seçmek veya kendi kategori listesini oluşturmak mümkün mü?
    'Filmler' örneğinizde – hangi kategoriyi seçersiniz – Aile, Drama, Aksiyon vb.?

  3. Merhaba! Özel gönderi türlerini kategori sayfalarında yalnızca kategoriye göre görüntülemek için sorguyu nasıl ayarlayabilirim? Şu anda sorgum TÜM gönderi türlerini çekiyor ve yalnızca mevcut kategoriyi görüntüleyemiyorum. teşekkürler

  4. Yukarıda açıkladığınız bu yöntemi kullandım, ancak yeni bir menü oluşturduktan sonra menü başarıyla oluşturuldu ancak menüme tıkladığımda bana “Bu sayfa bulunamadı” hatası veriyor

    • Güvenli olmak için kalıcı bağlantılarınızı kontrol edip yeniden kaydetmeniz gerektiğini anlıyorum. Yapabileceğiniz diğer şey, sayfada bulunması için yayınlanmış bir özel gönderi türünüz olduğundan emin olmak olurdu.

      Yönetici

  5. Bu yüzden Kod Parçacıklarını ve daha uzun kodu kullandım ancak 'supports' sonrası özellikler hiçbir yerde görünmüyor mu? Yeni bir şey eklerken görünmeleri gerekmez mi… Yeni bir film ve bilgilerini nasıl eklerim… Anlamıyorum.

    • Özel gönderi türünüzün yeni gönderilerini, gönderi veya sayfa eklediğiniz gibi ekleyebileceğiniz yönetici alanınızda yeni bir bölüm olmalıdır.

      Yönetici

  6. Özel gönderi türü nasıl görüntülenebilir ve görüntüleme kodu nereye yapıştırılacak

  7. Her şey mükemmel çalışıyor gibi görünüyor, sadece bir sorun var: Temam öne çıkan görselleri sayfalarda gösteriyor. Ancak CPT'yi kullandığımda ne yaparsam yapayım görseller asla gösterilmiyor. Bunun nedenine dair bir fikriniz var mı?

    • Temanız muhtemelen farklı bir şablon kullanıyor, temanızın desteğiyle iletişime geçerseniz yardımcı olabilirler.

      Yönetici

  8. Yukarıdaki kodla, hatta wordpress'in twintytwintyone temasıyla karşılaştırarak birçok şey denedim. Ancak gönderi türleri, gönderi düzenleyicisinde arka uçta görünmüyor.

  9. Teşekkürler çok faydalı.

    Ne düşünüyorsunuz? Site hızı açısından bakıldığında bu tür durumlarda eklenti yüklemek mi yoksa sağladığınız kodu yazmak mı daha iyidir?

  10. Yardımınız için çok teşekkürler. Web sitemde bir film veritabanı oluşturmaya çalışıyorum
    Gönderiniz bana gerçekten yardımcı oldu.

  11. Harika bir makale! Blog gönderilerine ek olarak iki farklı gönderi türü eklemeye çalıştım ancak ikinci add_action( ‘init’, ‘create_posttype’ ); ilkinin üzerine yazdı. PHP bilmiyorum ama aynı functions.php dosyasında iki farklı tane oluşturmanın mümkün olup olmadığını merak ediyorum. PHP bilmiyorum, belki de yazma şeklim mi yanlış?

    • İşlemi kolaylaştırmak için eklenti yöntemini kullanmanızı öneririz. İkinci bir kodlu gönderi türü için, 4'ten 17'ye kadar olan satırları kopyalamanız, 17'nin altına yeni bir satıra yapıştırmanız ve ardından filmleri farklı bir adla yeniden adlandırmanız gerekir.

      Yönetici

  12. Makaleyi gerçekten çok sevdim, basitçe açıklanmış ve gerçekten çok yardımcı oldu.
    Özel gönderileri ve blog gönderilerini tek bir sayfada karıştırmak istiyordum ve makaleyi okuduktan sonra bunu yapabildim.

  13. Harika bir tarif! Teşekkürler!
    Bir sorum var:
    ‘exclude_from_search’ => true
    yeni özel gönderilerimi arama sonuçlarından çıkarmalı, inanıyorum. Neden çalışmıyor?

  14. Yeni gönderi türünü yeni slug olmadan görüntülemenin bir yolu var mı? örnek. Varsayılan mysite.com/newposttype/newpage

    İsterdim

    mysite.com/newpage/

  15. Merhaba,

    Özel bir yazı tipi oluşturmak için bahsettiğiniz basit kodu kullanarak manuel yaklaşımı denedim, ancak ne yazık ki gönderiler görünmüyor (sayfa bulunamadı hatası). Gönderi kalıcı bağlantı yapısı iyi görünüyor ancak gönderiler görüntülenmiyor.

    • Sitenizin önbelleğini temizleyip kalıcı bağlantılarınızı yeniden kaydederek bu sorunu çözebilirsiniz.

      Yönetici

  16. hey çok teşekkürler sorunsuz çalışıyor ama sadece kategorilerin görüneceği ve kategoriye tıklandığında bu kategori altındaki gönderilerin açılacağı bir sayfada gönderi türünü göstermek istiyorum bunu nasıl yapabileceğim konusunda bana yardımcı olabilir misiniz.şimdiden teşekkürler

    • İstediğiniz şeye göre, özel gönderi türünüz için kategorilerin etkinleştirildiğinden emin olmanız gerekir ve ardından bunları istediğiniz gibi listeleyen sayfa için menünüze kategori bağlantısını ekleyebilirsiniz.

      Yönetici

  17. Merhaba, özel bir gönderi türü oluşturmaya çalışan acemi bir geliştiriciyim.

    Hepsi iyi, sadece 1 büyük sorun var.

    Oluşturduğum ve gönderiye bağladığım taksonomileri (etiketler ve kategoriler) gönderinin kendisinde görüntülemek istiyorum.

    Bunu ekmek kırıntılarımda da göstermek istiyorum.

    lütfen bana yardım ederseniz dünyalara değer.

    Şimdiden teşekkürler.

  18. İngilizce gönderilerim için bir CPT istiyorum, sitem RTL dilde, mümkün mü?

  19. Varsayılan WP gönderi kontrol panelinde, liste üstünde kategorilere göre filtreleme özelliği var, bir sorum olacaktı.

    Özel gönderi türümü özel bir taksonomiyle zaten ilişkilendirdim, ancak filtre menüsü görünmüyor (Bir portföy gönderi türü ve portföy kategorisi özel taksonomisi). Etkinleştirmem gereken herhangi bir ayar var mı? Bunu functions.php dosyamın içinden yapıyorum

  20. Merhaba, Yani “Özel Gönderi Türü Arayüzü” wp sürümümle uyumlu değil! KULLANABİLECEĞİM kullanışlı bir eklenti var mı?

  21. Merhaba!. Sana bir şey sormak istiyorum.
    Özel Gönderi Tipleri oluşturdum.
    Ancak bir gönderi oluşturduğumda, şablonu seçmek ve gönderileri sıralamak için “Sayfa Özellikleri” seçenekleri yok.
    Nasıl alabilirim?

    Şimdiden teşekkürler.

    • Merhaba Oscar,

      Özel gönderi türleri oluşturmak için CPT UI eklentisini kullanıyorsanız, "Destekler" bölümü altında "Sayfa Öznitelikleri" seçeneğini etkinleştirdiğinizden emin olmanız gerekir. Bu, özel gönderi türlerinize üst sayfalar atamanıza olanak tanır. Benzer şekilde, özel gönderi türleri oluşturmak için özel kod kullanıyorsanız, bu özelliği etkinleştirmek için destek parametresine "page-attributes" eklediğinizden emin olun.

  22. Benzersiz bir arşiv sayfasına sahip bir CPT oluşturdum, ancak arşiv sayfası için bir öne çıkan görsel göstermek istiyorum (ilk gönderiden değil), ancak arşiv sayfası "sayfalar"da bulunmadığı için öne çıkan görsel eklemenin bir yolu yok.

    bu nasıl başarılır?

  23. Bu özel gönderi türlerine WP REST API aracılığıyla erişmek mümkün mü? Mümkünse nasıl? (GET, POST vb. için)

  24. Arşiv.php sayfasından tüm gönderileriyle birlikte açılacak özel bir gönderi türü sayfası istiyorum ve bu sayfanın altında tüm gönderilerini alt menü öğeleri olarak yerleştirmek istiyorum. Ancak özel bir bağlantı sayfası oluşturup alt menü öğelerini tarif ettiğim gibi yerleştirdiğimde, toplam menü URL'si açılacak ancak ana arşiv sayfam, yani gönderi türü sayfası URL'si kaybolacak.
    Lütfen her iki sayfaya da erişmek istiyorum.. Ama nasıl...?

  25. Özel Gönderi Türleri eklemek, bunlar için başka bir gönderi sayfasına sahip olmamı sağlar mı? Normal Ana Sayfamda ürünler çalışıyor. Ürün incelemeleri için ek bir gönderi sayfasına ihtiyacım var. Bir inceleme oluşturduğumda, başka bir özellik sayfasında yayınlanmasını istiyorum. Bunun için mi?

  26. Hey, 'Movies', 'Post Type General Name', 'twentythirteen' ifadesindeki 'twentythirteen' ne anlama geliyor?

    • Ayrıca, yirmi on üç tekrarı fark edeceksiniz, buna metin alanı denir. Temanız çeviriye hazırsa ve özel gönderi türlerinizin çevrilmesini istiyorsanız, temanız tarafından kullanılan metin alanını belirtmeniz gerekecektir. Tema metin alanını tema dizininizdeki style.css dosyasının içinde bulabilirsiniz. Metin alanı dosyanın başlığında belirtilecektir.

  27. Merhaba ve bu gönderi (ve diğer birkaç gönderi) için teşekkürler.

    “Hikayeler” adlı yeni özel gönderi türünü oluşturdum ve WP kontrol panelimde görünüyor. Yeni bir gönderi oluşturabiliyorum ancak gönderiyi oluşturmak için Beaver Builder sayfa oluşturucusunu açmaya çalıştığımda açılmıyor ve “Üzgünüz, bu sayfa mevcut değil” hata sayfasına gidiyor.

    Yardımcı olabilir misiniz?

    Teşekkürler,
    Angela

    • Merhaba Angela,

      Öncelikle, kalıcı bağlantılarınızı (permalinks) güncelleştirmeyi denemelisiniz. Sadece Ayarlar » Kalıcı Bağlantılar bölümüne gidin ve herhangi bir değişiklik yapmadan kaydet düğmesine tıklayın.

      Bu sorununuzu çözmezse, eklentinin desteğiyle iletişime geçin.

      Yönetici

      • Hi and thank you for your reply. I did what you suggested and it didn’t help. My plugin is created using the customer post type code above and is placed in a site-specific plugin, so I have no plugin support source from which to seek help other than you :)

        Siteye özel eklentiyi (elbette CPT kodunu içeren) sildim ve yeni gönderiler ve sayfalar hala Beaver Builder tema sayfa oluşturucu işlevi kullanılarak yüklenmiyor, ancak sayfa sonsuz bir şekilde yüklenen büyük beyaz bir çubukla en azından görünüyor. Beaver Builder için Ultimate Eklentileri eklentisini devre dışı bıraktım ve yeni gönderiler ve sayfalar artık sayfa oluşturucu kullanılarak yüklenecek. UABB eklentisi ile CPT eklentisi arasında bir çakışma olmuş olabileceğini ve şimdi çakışmanın UABB eklentisinde kaldığını düşünüyorum.

        Herhangi bir öneri çok takdir edilecektir. UABB'ye de bir talep gönderdim. Belki ikiniz birlikte bu sorunu çözmeye yardımcı olabilir ve gelecekte başvurmak üzere bu çakışmayı not edebilirsiniz.

  28. Bu arada harika bir site, gerçekten çok yardımcı oluyor, yarattığınız için teşekkürler.

    Çok takıldım ve internette her yerde öğreticiler okudum ve ihtiyacım olan cevapları bulamadım.

    Kullanıcıya özel bir liste göstermek için kullanılabilecek bir kullanıcı katılımı özel taksonomisi (kullanıcı_ilgi_alanları diyelim) oluşturmak istiyorum.

    Kullanıcı, kayıt sırasında veya profil düzenlenirken kullanıcı ilgi etiketlerine/kategorilerine/ne olursa olsun kaydolacaktır.

    Ardından WP döngüsü, gönderileri görüntülemek için bu değerleri içermelidir

    Herhangi bir fikir, yardım çok takdir edilecektir, teşekkürler.

  29. Kullanıcım/ziyaretçilerimin siteme bilgi girebilmelerini ve gönderilen bu verilerin istediğim sayfa veya konumda görüntülenmesini nasıl sağlayabilirim? Kullanıcılarımın şikayet göndermelerine ve diğer kullanıcıların ana şikayete beğeni/yanıt verebilmelerine izin vermek istiyorum.

    Bunu Özel Gönderi Türü ile yapabilir miyim?

Cevap Bırakın

Yorum bırakmayı seçtiğiniz için teşekkürler. Lütfen tüm yorumların yorum politikamıza göre denetlendiğini ve e-posta adresinizin YAYINLANMAYACAĞINI unutmayın. Lütfen isim alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.