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ü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:
- Yöntem 1: WPCode Kullanarak Manuel Olarak Özel Bir Gönderi Türü Oluşturma (Daha Esnek)
- Yöntem 2: Bir Eklenti ile Özel Gönderi Türü Oluşturma (Kodlama Gerektirmez)
- Bonus İpucu: Özel Gönderi Türlerini Sitenizde Görüntüleme
- Sıkça Sorulan Sorular (SSS): WordPress Özel Gönderi Türleri
- Video Eğitim – WordPress'te Özel Gönderi Türleri Nasıl Oluşturulur
- WordPress Gönderi ve Sayfa Yönetimi Hakkında Daha Fazla Rehber
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.

Ö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.

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.

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.

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.

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.

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.

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.

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.

Ö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.

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.

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ü Ş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.

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.

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.

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.
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:
- WordPress'te Blog Gönderileri İçin Özel Gönderi Durumu Nasıl Eklenir
- Özel Gönderi Türlerini WordPress Arama Sonuçlarına Nasıl Dahil Edilir
- WordPress'te Widget'ları Belirli Sayfalarda Nasıl Gösterir veya Gizlersiniz
- WordPress'te Çocuk Sayfa Nasıl Oluşturulur
- WordPress'te Özel Arşiv Sayfası Nasıl Oluşturulur
- Her WordPress Blogunun Sahip Olması Gereken Önemli Sayfalar
- En Kullanışlı WordPress Özel Gönderi Türü Eğitimleri
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.

Sarah Chant
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!
WPBeginner Desteği
Şimdilik belirli bir eklentiye değil, özel temamıza göre stilize ediliyorlar.
Yönetici
Aurora
Beynim şu anda kodlamaya hazır olmadığı için bunu tekrar okumam gerekecek lol
WPBeginner Desteği
Our article will be here for when you are ready
Yönetici
Anna
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.?
WPBeginner Desteği
You can place the custom post types in a category, we have our article below that goes more in-depth on how to set that up
https://www.wpbeginner.com/wp-tutorials/how-to-add-categories-to-a-custom-post-type-in-wordpress/
Yönetici
Michelle
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
WPBeginner Desteği
Arama sonuçlarınızı özelleştirmek için aşağıdaki kılavuzumuza göz atmanızı öneririz!
https://www.wpbeginner.com/wp-tutorials/how-to-create-advanced-search-form-in-wordpress-for-custom-post-types/
Yönetici
hussain
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
WPBeginner Desteği
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
Jarkko
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.
WPBeginner Desteği
Ö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
Hafeez Ullah
Özel gönderi türü nasıl görüntülenebilir ve görüntüleme kodu nereye yapıştırılacak
Johan
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ı?
WPBeginner Desteği
Temanız muhtemelen farklı bir şablon kullanıyor, temanızın desteğiyle iletişime geçerseniz yardımcı olabilirler.
Yönetici
D Hebing
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.
WPBeginner Desteği
Yöntemlerden hiçbiri sizin için işe yaramazsa, sorunun nedenini bulmak için aşağıdaki sorun giderme adımlarımızı gözden geçirmek isteyebilirsiniz:
https://www.wpbeginner.com/beginners-guide/beginners-guide-to-troubleshooting-wordpress-errors-step-by-step/
Yönetici
Aurelien
5 yıl sonra hala kullanışlı! Teşekkürler çocuklar
WPBeginner Desteği
Glad you’ve found our content helpful
Yönetici
Max
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?
WPBeginner Desteği
Kullanılan yöntemlerden herhangi birinde hız farkı olmamalıdır.
Yönetici
Marshal Tudu
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.
WPBeginner Desteği
Glad our guide was helpful
Yönetici
Harsha
Eski gönderileri yeni gönderi türüne nasıl geçirebilirim?
WPBeginner Desteği
Aşağıdaki rehberimizdeki eklentiyi kullanmak isteyeceksiniz:
https://www.wpbeginner.com/plugins/how-to-convert-post-types/
Yönetici
Leslie Campos
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ış?
WPBeginner Desteği
İş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
Girish Sahu
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.
WPBeginner Desteği
Glad our guide was helpful
Yönetici
Rafiozoo
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?
WPBeginner Desteği
Kullanılan aramaya bağlı olacaktır, aşağıdaki kılavuzumuza göz atmak isteyebilirsiniz:
https://www.wpbeginner.com/wp-tutorials/how-to-exclude-pages-from-wordpress-search-results/
Yönetici
snelson
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/
WPBeginner Desteği
Kalıcı bağlantılarınızı özelleştirmek için aşağıdaki makalemize göz atmak isteyebilirsiniz:
https://www.wpbeginner.com/wp-tutorials/how-to-create-custom-permalinks-in-wordpress/
Yönetici
Yogesh
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.
WPBeginner Desteği
Sitenizin önbelleğini temizleyip kalıcı bağlantılarınızı yeniden kaydederek bu sorunu çözebilirsiniz.
Yönetici
rajni
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
WPBeginner Desteği
İ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
G'will Chijioke
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.
WPBeginner Desteği
Etiketleri ve kategorileri görüntülemek, temanız şu anda bunları göstermiyorsa temanızın şablonunu düzenlemenizi gerektirir.
Breadcrumb'ler için, bir eklenti kullanıyorsanız, çoğu taksonominizi algılamalı ve size seçenekler sunmalıdır: https://www.wpbeginner.com/plugins/how-to-display-breadcrumb-navigation-links-in-wordpress/
Yönetici
rana ritesh singh
güzel yazı
WPBeginner Desteği
Thank you
Yönetici
Haibatan
İngilizce gönderilerim için bir CPT istiyorum, sitem RTL dilde, mümkün mü?
WPBeginner Desteği
Elbette yapabilirsiniz, ayrıca makalemizdeki gibi çok dilli eklentilere de göz atabilirsiniz: https://www.wpbeginner.com/beginners-guide/how-to-easily-create-a-multilingual-wordpress-site/
Yönetici
RZKY
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
WPBeginner Desteği
Merhaba,
özel taksonomi fonksiyonunuzda 'show_admin_column' değerini true olarak ayarlayın
Yönetici
Feras
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ı?
Oscar
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.
Syed Furqan Ali
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.
vinay
gönderi oluşturuldu ancak özel alanlar neden görünmüyor?
Kevin
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?
Juno
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)
Mottaqi
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...?
Steven Denger
Ö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?
utkarsh
Az önceki sorumu boşverin, makalenizin tamamını okudum ve anladım.
utkarsh
Hey, 'Movies', 'Post Type General Name', 'twentythirteen' ifadesindeki 'twentythirteen' ne anlama geliyor?
Jim
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.
Angela
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
WPBeginner Desteği
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
Angela
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.
JonO
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.
Jonathan
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?