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.

İçindekiler gizle
1 Giriş
2 WordPress Özel Gönderi Türleri: Fark eder mi?
3 Özel Yazı Tipi Kullanıcı Arayüzü: WordPress Özel Yazı Tipi Eklentisini Kullanma
3.1 CPT Kullanıcı Arayüzü ile Özel Taksonomi Oluşturma
4 Bölmelere Sesleniş: Özel İçerik Türü ve Alan Oluşturucu
5 Eklenti Olmadan Özel Gönderi Türleri Nasıl Oluşturulur
6 Bonus Bölümü: Gönderileri Göstermek için Özel Bir Sorgu Nasıl Oluşturulur
7 Bonus Bölümü: Gönderileri Getirmek için Özel Bir Gönderi Sayfası Şablonu Nasıl Oluşturulur
8 Son Düşünce

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 Custom Post Type Plugin Settings
WordPress Özel Yazı Tipi Eklenti Ayarları

Artık WordPress kontrol panelinizde 'ürünler' gönderi türünü göreceksiniz. Buna daha fazla özellik ekleyeceğiz.

Products post type added
Ürünler gönderi türü eklendi
  • Ş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).
Change Post Type Settings
Gönderi Türü Ayarlarını Değiştir
  • 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.
Creating Custom Taxonomy with CPT UI
CPT UI ile Özel Taksonomi Oluşturma

Ş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

Bölmeler Özel Yazı Tipi Eklentisi

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.
Adding code to the functions.php file
Functions.php dosyasına kod ekleme

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(); ?>
Adding a News Template
Haber Şablonu Ekleme

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.

News Posts in News Page
Haber Sayfasındaki Haber Yazıları

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.

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

Divi's Theme Builder ile Özel Global Başlık Nasıl Oluşturulur

Artık Tema Oluşturucu burada olduğuna göre, web sitenizi A'dan Z'ye kurmanıza yardımcı olacak yeni eğitimlere dalmak için sabırsızlanıyoruz. Buna Divi'nin yerleşik seçeneğini kullanarak özel başlıklar oluşturma da dahildir. Bu eğitimde Divi's Theme Builder'ı kullanarak global bir başlık oluşturmaya odaklanacağız. Bu sayfaya veya gönderiye farklı bir başlık atamadıysanız, web sitenizin her yerinde genel bir başlık görünecektir.

Bir Cevap Yazın

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