WordPress Özel Yazı Tipi Eklentisi Nasıl Kullanılır [Özel Yazı Tipi Örnekleri]
Tanıtım
WordPress özel yazı tipi eklentisini nasıl kullanacağınızı bilmek ister misiniz? Pekala, doğru yere geldiniz.
Burada, yeni gönderi türleri oluşturmak için popüler bir seçenek olan Özel Gönderi Türü UI eklentisini (olası diğer seçenekler de) kullanarak WordPress'te özel gönderi türlerinin nasıl oluşturulacağını göstereceğiz.
Ayrıca, WordPress ile kendi özel gönderi türünüzü kaydetmenin yolunu göstermenin yanı sıra size bazı özel gönderi örnekleri de göstereceğiz. Özel gönderilerle ilgili bazı bonus bölümlerimiz de var.
Ancak tüm bunları yapmadan önce, WordPress'te özel gönderilerin gerçekte ne olduğu hakkında hızlı bir fikir edinelim.
WordPress Özel Gönderi Türleri: Fark eder mi?
Farkeder!
WordPress'in ilk günlerinde, seçeneklerin olmaması nedeniyle WordPress'e tam bir “CMS (İçerik Yönetim Sistemi)” diyemezsiniz.
Ardından, kullanıcılara yeni özel gönderiler ekleme/oluşturma seçeneği sunan aşağıdaki veritabanı eklemesi geldi. Ayrıca, kendi özel gönderileriyle statik site sayfaları oluşturmalarına da izin verdi.
Gönderi türü herhangi bir içerik türü olabilir. Belirli bir sayfa, belirli bir gezinme türü veya kullanıcı odaklı herhangi bir şey olabilir. Varsayılan olarak, WordPress'te hazırlanmış aşağıdaki gönderi türlerini bulacaksınız (Mesaj Türü Adları parantez içindedir):
- Gönderi ('gönderi')
- Sayfa ('sayfa')
- Ek ('ek')
- Revizyon ('revizyon')
- Gezinme Menüsü ('nav_menu_item')
WordPress özel gönderi türü için popüler bir örnek 'Ürün'dür. WooCommerce'e aşina iseniz, bu türe zaten aşinasınızdır. Diğer örnekler özel formları içeriyordu. Bu formları WPforms, Contact form 7 ve diğer eklentilerden gelen kısa kodları kullanarak kullanabilirsiniz.
Özel Yazı Tipi Kullanıcı Arayüzü: WordPress Özel Yazı Tipi Eklentisini Kullanma
Özel Gönderi Türü Kullanıcı Arayüzü (CPT Kullanıcı Arayüzü) ile bir 'ürün' gönderi türünü nasıl oluşturabileceğiniz aşağıda açıklanmıştır. Bu eklentiyi seçiyoruz çünkü yapılandırmak için birçok seçeneğe sahip. Ayrıca, acemilerden ileri düzey kullanıcılara kadar her seviyedeki kullanıcı için uygundur.
WordPress sitenize eklentiler yüklediyseniz, CPT kullanıcı arabirimini yüklemek oldukça basittir.
Tek yapmanız gereken Eklentiler > Yeni Ekle'ye gidip Arama Kutusuna eklentinin adını yazmak. Göründüğünde tek yapmanız gereken Yükle'ye tıklamak. Kurulduktan sonra Etkinleştir düğmesine tıklayarak etkinleştirebilirsiniz. Oldukça basit!
- CPT UI menüsündeki Gönderi Türlerini Ekle/Düzenle bölümüne giderek başlayacağız.
- Üzerine tıkladığınızda Temel Ayarlar, Ek Etiketler ve başka bir Ayarlar bölümünü bulacaksınız. Temel Ayarlar'da 'ürün' adında yeni bir özel gönderi türü oluşturacağız.
- İhtiyacımız olan isimleri ekledikten sonra Yazı Tipi Ekle'ye tıklayacağız.
![WordPress Özel Yazı Tipi Eklentisi Nasıl Kullanılır [Özel Yazı Tipi Örnekleri] 2 WordPress Custom Post Type Plugin Settings](https://www.wpata.com/uploads/article/30537/c0YrhOPxXyeJd7LK.png)
Artık WordPress kontrol panelinizde 'ürünler' gönderi türünü göreceksiniz. Buna daha fazla özellik ekleyeceğiz.
![WordPress Özel Yazı Tipi Eklentisi Nasıl Kullanılır [Özel Yazı Tipi Örnekleri] 3 Products post type added](https://www.wpata.com/uploads/article/30537/VpR9rFaUwd5URFjL.png)
- Şimdi CPT UI> Gönderi Türlerini Ekle/Düzenle'ye geri dönün.
- Ayarlar sekmesine gidin.
- Burada menü konumlandırmasını değiştireceğiz ve editör için de destek ekleyeceğiz . Menü konumunu 6'da tutacağız (menüyü WordPress panonuzdaki gönderiler bölümünün altında gösterecek).
![WordPress Özel Yazı Tipi Eklentisi Nasıl Kullanılır [Özel Yazı Tipi Örnekleri] 4 Change Post Type Settings](https://www.wpata.com/uploads/article/30537/S31Uvyhe9931H5uy.png)
- Ayrıca, eklentinin destekler bölümünde, ihtiyacımız olan tüm gerekli desteği işaretleyeceğiz .
- Son olarak, wordpress.org tire simgesi projesinden bir tire simgesi ekleyeceğiz.
- Ardından, en sondaki 'Yazı Türü Ekle' düğmesini tıklayın.
Aşağı indiğinde, az önce oluşturduğumuz 'ürünler' özel gönderi türünde gerekli tüm düzenleyici seçeneklerini bulacaksınız. Ayrıca şimdi yaptığımız özel gönderi türü için özel bir sınıflandırma oluşturmak istiyoruz.
CPT Kullanıcı Arayüzü ile Özel Taksonomi Oluşturun
Özel Gönderi Türü Kullanıcı Arayüzü ile özel bir sınıflandırma oluşturmak için aşağıdaki adımları izleyin:
- CPT menüsünden Taksonomi Ekle/Düzenle'ye gidin.
- Taksonomi adını alanlara yazın.
- Şimdi Yazı Tipi Ekle Menüsünden 'ürünleri' seçin.
- Şimdi Taksonomi Ekle'ye tıklayın.
![WordPress Özel Yazı Tipi Eklentisi Nasıl Kullanılır [Özel Yazı Tipi Örnekleri] 5 Creating Custom Taxonomy with CPT UI](https://www.wpata.com/uploads/article/30537/hJfwftMf5MYiWDfR.png)
Şimdi, bu sınıflandırma, WordPress panonuzdaki 'ürünler' gönderi türüne eklenecektir.
*** Ayarlarda, Yeniden Yazma Hiyerarşisini True olarak ayarlarsanız, bir hiyerarşide görünecektir.
Bölmelere Sesleniş: Özel İçerik Türü ve Alan Oluşturucu
Pods WordPress Özel Yazı Tipi Eklentisinin CPT kullanıcı arayüzüne mükemmel bir alternatif olduğunu gördük.
Pod'ları iki nedenden dolayı seviyoruz:
- Her şeyden önce, arayüz çok basittir. Kendi özel gönderi alanlarınızı eklemek için uzman olmanıza gerek yok.
- İkincisi, destek genel olarak mükemmel.
Her iki eklentiyi de denemenizi şiddetle tavsiye ederiz. Kullanım durumunuza bağlı olarak, günlük sürücünüz olarak bunlardan birini seçebilirsiniz.
Eklenti Olmadan Özel Gönderi Türleri Nasıl Oluşturulur
Burada, herhangi bir eklentinin yardımı olmadan kendi özel gönderi türünüzü nasıl oluşturabileceğinizi göstereceğiz.
Bunun iki avantajı vardır:
- Temel olarak, oluşturabileceğiniz ve kullanabileceğiniz gönderi türlerinin sınırlarını kaldırıyorsunuz.
- İki çok eklenti kullanmak sitenizi yavaşlatabilir. Bu nedenle, manuel rotayı seçerseniz, WordPress siteniz üzerinde olumlu bir etkisi olacaktır.
Özel bir gönderi türü nasıl oluşturulur:
- Özel Haber Gönderi Türü oluşturacak olan aşağıdaki kod parçasını kullanacağız.
function prefix_codex_news_init() {
$labels = array(
'name' => _x( 'News', 'Post type general name', 'text-domain' ),
'singular_name' => _x( 'News', 'Post type singular name', 'text-domain' ),
'menu_name' => _x( 'News', 'Admin Menu text', 'text-domain' ),
'name_admin_bar' => _x( 'News', 'Add New on Toolbar', 'text-domain' ),
'add_new' => __( 'Add New', 'text-domain' ),
'add_new_item' => __( 'Add New News', 'text-domain' ),
'new_item' => __( 'New News', 'text-domain' ),
'edit_item' => __( 'Edit News', 'text-domain' ),
'view_item' => __( 'View News', 'text-domain' ),
'all_items' => __( 'All News', 'text-domain' ),
'search_items' => __( 'Search News', 'text-domain' ),
'parent_item_colon' => __( 'Parent News:', 'text-domain' ),
'not_found' => __( 'No News found.', 'text-domain' ),
'not_found_in_trash' => __( 'No News found in Trash.', 'text-domain' ),
'featured_image' => _x( 'News Cover Image', 'Overrides the “Featured Image”', 'text-domain' ),
'set_featured_image' => _x( 'Set cover image', 'Overrides the “Set featured image”', 'text-domain' ),
'remove_featured_image' => _x( 'Remove cover image', 'Overrides the “Remove featured image” phrase for this post type. Added in 4.3', 'text-domain' ),
'use_featured_image' => _x( 'Use as cover image', 'Overrides the “Use as featured image” phrase for this post type. Added in 4.3', 'text-domain' ),
'archives' => _x( 'News archives', 'The post type archive label used in nav menus. Default “Post Archives”. Added in 4.4', 'text-domain' ),
'insert_into_item' => _x( 'Insert into News', 'Overrides the “Insert into post”/”Insert into page” phrase (used when inserting media into a post). Added in 4.4', 'text-domain' ),
'uploaded_to_this_item' => _x( 'Uploaded to this News', 'Overrides the “Uploaded to this post”/”Uploaded to this page” phrase (used when viewing media attached to a post). Added in 4.4', 'text-domain' ),
'filter_items_list' => _x( 'Filter News list', 'Screen reader text for the filter links heading on the post type listing screen. Default “Filter posts list”/”Filter pages list”. Added in 4.4', 'text-domain' ),
'items_list_navigation' => _x( 'Books list navigation', 'Screen reader text for the pagination heading on the post type listing screen.', 'text-domain' ),
'items_list' => _x( 'Books list', 'Screen reader text for the items list heading on the post type listing screen.', 'text-domain' ),
);
$args = array(
'labels' => $labels,
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'show_in_menu' => true,
'query_var' => true,
'rewrite' => array( 'slug' => 'news' ),
'capability_type' => 'post',
'has_archive' => true,
'hierarchical' => false,
'menu_position' => null,
'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments' ),
);
register_post_type( 'news', $args );
}
add_action( 'init', 'prefix_codex_news_init' );
- Kodu sitenizin functions.php dosyasına ekleyin. Görünüm>Tema Düzenleyici>Functions.php'ye gidin.
- Kodu function.php dosyasına yapıştırın.
![WordPress Özel Yazı Tipi Eklentisi Nasıl Kullanılır [Özel Yazı Tipi Örnekleri] 6 Adding code to the functions.php file](https://www.wpata.com/uploads/article/30537/CxkW9cGol2tRdSG7.png)
Artık WordPress Kontrol Paneli Menüsünde Haber Gönderi Türünü göreceksiniz.
Bonus Bölümü: Gönderileri Göstermek için Özel Bir Sorgu Nasıl Oluşturulur
Az önce yaptığınız Özel Gönderi Türü için sorgular oluşturmak için aşağıdaki kodu kullanabilirsiniz. Örneğin, özel haber listemiz için özel bir sorgu oluşturmak isteseydik, aşağıdaki kod parçasını yapıştırırdık:
<?php
$args = array( 'post_type' => 'news' );
$fetched = new WP_Query( $args );
?>
<?php if ( $fetched->have_posts() ) : ?>
<?php while ( $fetched->have_posts() ) : $fetched->the_post(); ?>
<h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></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.', 'text-domain' ); ?></p>
<?php endif; ?>
Bonus Bölümü: Gönderileri Getirmek için Özel Bir Gönderi Sayfası Şablonu Nasıl Oluşturulur
Özel Sayfa Şablonu oluşturmak için yapmanız gerekenler:
- Tema Dosyalarına Cpanel'den erişin (Xampp kullanarak yerel bir ana bilgisayarda WordPress çalıştırıyorsanız, xampp>htdocs>'site adınız'>wp-content>themes>'theme' seçeneğine gidin.)
- .php uzantılı bir dosya oluşturmanız gerekecek (aynısı xampp kullanıcıları için de geçerlidir. İşlem, xampp benzeri programlar için benzerdir).
- Aşağıdaki kodu yapıştırın:
<?php
/*
Template Name: News Template
*/
get_header();
query_posts( array( 'post_type' => 'news' ) ); ?>
<ul>
<?php while (have_posts()) : the_post(); ?>
<li>
<h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
<p><?php the_excerpt(); ?></p>
</li>
<?php endwhile; ?>
</ul>
<?php get_footer(); ?>
![WordPress Özel Yazı Tipi Eklentisi Nasıl Kullanılır [Özel Yazı Tipi Örnekleri] 7 Adding a News Template](https://www.wpata.com/uploads/article/30537/MIsm5UQDNsU1NI2A.png)
Artık Haber Gönderi Türü menüsünden bir haber gönderisi oluşturduğunuzda, WordPress sitenizdeki Haberler altında gösterilecektir.
***Yöntemin yürütülmesi farklı kullanıcılar için değişebilir. Sorun yaşıyorsanız yorum bırakın.
![WordPress Özel Yazı Tipi Eklentisi Nasıl Kullanılır [Özel Yazı Tipi Örnekleri] 8 News Posts in News Page](https://www.wpata.com/uploads/article/30537/oe55yrRlVe0ick8g.png)
Son düşünceler
Umarım bir WordPress Özel Yazı Tipi Eklentisinin nasıl kullanılacağı hakkında bir şeyler öğrenmişsinizdir. Daha önce de belirtildiği gibi, süreçle işler zorlaşabilir. Bu nedenle, herhangi bir sorun yaşarsanız bize bildirmek için aşağıdaki yorumlarda sesi kapatın.
Ayrıca konuyla ilgili paylaşmak istediğiniz düşünceleriniz varsa bizimle paylaşın.
ev borcu WordPress sitesi