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 Kategori Şablonları Oluşturma (4 Yöntem)

WordPress'te kategori sayfaları için benzersiz şablonlar oluşturmak, içeriği düzenlemek ve kullanıcı deneyimini iyileştirmek için harika bir yoldur. Bu, özellikle WPBeginner'da olduğu gibi çeşitli gönderi kategorileriniz varsa özellikle yararlıdır.

Özel kategori şablonları, her kategori için içeriğin nasıl görüntüleneceğini ayarlamanıza olanak tanır.

Belirli gönderileri vurgulayabilir, farklı düzenler kullanabilir veya her kategorinin içeriğine uyan benzersiz öğeler ekleyebilirsiniz. Bu, ziyaretçilerin aradıklarını daha kolay bulmalarına yardımcı olur ve onları daha uzun süre etkileşimde tutar.

Bu makalede, WordPress'te kategori şablonlarının nasıl oluşturulacağını adım adım göstereceğiz.

WordPress'te kategori şablonları oluşturma

Kategori Şablonları Nelerdir ve WordPress'te Neden Oluşturulur?

WordPress web sitelerinde kategoriler, etiketler, özel gönderi türleri ve taksonomiler için farklı şablonlar kullanmak yaygındır.

Ve kategorilere gelince, WordPress hepsinin bireysel sayfalarını oluşturur. Şu gibi bir URL'yi ziyaret ederek bunları görüntüleyebilirsiniz:

https://example.com/category/news/

Artık, en popüler WordPress temaları kategori sayfalarını güzelce sergilemek için yerleşik şablonlarla birlikte geliyor. Bu şablonlar kategori başlığını vurgular ve altlarına kategori açıklamasını gösterir.

Kategori sayfası örneği

Ancak, bazı temalar bunu bu kadar iyi yönetmeyebilir veya kategori sayfalarınızı özelleştirmek isteyebilirsiniz.

Kategoriler için şablonlar oluşturarak kategori sayfalarına özel özellikler ekleyebilirsiniz.

Örneğin, kullanıcıların kategorilere abone olmasına, kategori açıklamalarını göstermesine, her kategori için farklı bir düzen seçmesine ve kategori resimleri eklemesine izin verebilirsiniz.

Kategori Sayfaları İçin WordPress Şablon Hiyerarşisini Anlama

WordPress, web sitenizin farklı bölümleri için farklı şablonlar oluşturmanıza olanak tanıyan güçlü bir şablonlama sistemine sahiptir.

Herhangi bir sayfa görüntülenirken, WordPress önceden tanımlanmış hiyerarşik bir düzende şablon arar.

Bir kategori sayfasını görüntülemek için şu sırayla şablonları arar: category-slug.phpcategory-id.phpcategory.phparchive.phpindex.php.

İlk olarak, WordPress belirli kategori için kategori takma adını kullanan özel bir şablon arayacaktır. Örneğin, 'Tasarım' kategorisini görüntülemek için category-design.php şablonu kullanılacaktır.

Bir kategori-slug şablonu bulamazsa, WordPress kategori kimliği olan bir şablon arayacaktır, örneğin kategori-6.php. Bundan sonra, genellikle kategori.php olan genel kategori şablonunu arayacaktır.

Genel bir kategori şablonu yoksa, WordPress genel bir arşiv şablonu, örneğin archive.php arayacaktır. Son olarak, kategoriyi görüntülemek için index.php şablonunu kullanacaktır.

İşte WordPress şablon hiyerarşileri rehberimiz.

WordPress kategori arşivi

Bunu akılda tutarak, WordPress'te kategori şablonlarının nasıl oluşturulacağına dair adımları paylaşacağız. Tercih ettiğiniz yönteme atlamak için aşağıdaki hızlı bağlantıları kullanabilirsiniz:

  1. Bir Kategori Şablonu Oluşturma Tam Site Düzenleme Kullanarak (Eklentisiz)
  2. Thrive Themes Kullanarak Kategori Şablonu Oluşturma (Önerilir)
  3. Beaver Themer Kullanarak Kategori Şablonu Oluşturma (Kolay)
  4. WordPress'te Tema İçin Kategori Şablonu Oluşturma (Gelişmiş)
  5. Bonus İpucu: Kategorilere Göre İçeriği Kısıtlamak İçin Bir Üyelik Sitesi Oluşturma

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

Yöntem 1: Tam Site Düzenleme Kullanarak Kategori Şablonu Oluşturma

Bir kategori şablonu oluşturmanın en basit yolu, Tam Site Düzenleme (FSE) aracını kullanmaktır. Bu yöntemle herhangi bir eklenti yüklemenize gerek kalmaz. Ancak, FSE işlevselliğinin yalnızca WordPress blok temaları için kullanılabilir olduğunu unutmayın.

Bu eğitim için Twenty Twenty-Three temasını kullanacağız.

Öyleyse, web sitenize yükleyip etkinleştirelim. Yardıma ihtiyacınız olursa, WordPress teması nasıl kurulur hakkındaki rehberimize bakabilirsiniz.

Etkinleştirdikten sonra, Görünüm » Düzenleyici yolunu izlemeniz gerekecektir.

Bir kategori şablonu oluşturmak için 'Şablonlar' menü öğesine ve ardından 'Yeni Şablon Ekle' düğmesine tıklayalım.

FSE'de Yeni Şablon Ekle düğmesi

Bir sonraki ekranda şablon oluşturmak için farklı seçenekler göreceksiniz.

Bir kategori şablonu oluşturacağımız için, 'Kategori Arşivleri'ni seçelim. Sadece üzerine tıklayın ve başka bir istem penceresi göreceksiniz.

FSE'de Kategori Arşivleri seçeneği

Burada, özel şablonu tüm kategoriler için mi yoksa belirli bir kategori için mi kullanmak istediğinize karar vermeniz gerekir.

Bu eğitim için 'Kategori'yi seçeceğiz.

Belirli bir kategori öğesini seçme

Bir sonraki adım, WordPress web sitenizden mevcut bir kategori seçmektir.

Listeden istediğiniz kategoriye tıklamanız yeterlidir.

Kategori listesi

Bu yapıldıktan sonra, yeni kategori şablonunuz için bir düzen seçmeye yönlendirileceksiniz.

Üzerine tıklamanız yeterlidir, blok düzenleyiciyi açacaktır.

FSE'de kategori şablonunu düzenleme

Buradan kategori şablonunuzu özelleştirebilirsiniz. Görünümünden memnun kaldığınızda, değişikliklerinizi canlı hale getirmek için 'Kaydet'e tıklamanız yeterlidir.

Yöntem 2: Thrive Theme Builder Kullanarak Kategori Şablonu Oluşturma

Daha fazla özelleştirme seçeneği istiyorsanız, bu yöntem tam size göre.

Thrive Theme Builder, Thrive Themes markasının bir parçasıdır. WordPress kategorileriniz için özel şablonlar oluşturmak için en iyi araçlardan biridir.

Thrive Theme Builder ana sayfası

Bu aracı kullanmak için öncelikle bir Thrive hesabı oluşturmanız gerekir. Sadece web sitesine gidin ve 'Thrive Suite'i Al' düğmesine tıklayın.

Aracı satın aldıktan sonra Thrive Product Manager'ı indirin. Tüm Thrive ürünleri kontrol panelinde mevcut olacaktır.

Thrive Product Manager'ı İndirme

Ardından, WordPress yönetici alanınıza geri dönebilir ve Eklentiler » Yeni Eklenti Ekle'ye gidebilirsiniz. Buraya, Thrive Product Manager eklentisinin .zip dosyasını yükleyeceksiniz.

Yardım almanız gerekirse, WordPress eklentisi yükleme kılavuzumuza bakabilirsiniz.

Bundan sonra, ‘Ürün Yöneticisi’ne gitmek isteyeceksiniz. Buradan, Thrive Theme Builder'ı bulmak için sayfayı aşağı kaydırabilirsiniz.

'Tema Yükle' yanındaki kutuyu işaretlemek ve ardından 'Seçili Ürünü Yükle' düğmesine tıklamak isteyeceksiniz.

Thrive Theme Builder Kurulumu

Ürün Yöneticisi kurulumu tamamladıktan sonra, ‘Seçili ürünü etkinleştir’e tıklayın. Ardından, kategori şablonu oluşturmaya başlamak için ‘Tema Oluşturucu Kontrol Paneline Git’e tıklayabilirsiniz.

Oluşturucuda yapmanız gereken ilk şey bir tema seçmektir. Kullanmak için bir temanın üzerine gelin ve 'Seç'e tıklayın.

Bu eğitim için 'Shapeshift' kullanacağız.

Shapeshift temasını seçin

Ardından tema oluşturucuya yönlendirileceksiniz.

Buradan, 'Şablonlar' menüsüne gidelim. Ardından, 'Yeni Ekle' düğmesine tıklayabilirsiniz.

Thrive Theme Builder'da yeni şablon ekleme

Bu, bir açılır pencere açacaktır.

Buradan yeni bir liste şablonu oluşturacaksınız. Şablona örneğin 'Kategori Şablonu' adıyla başlayabilirsiniz.

Ardından, 'Tekli veya Liste?' alanında 'Liste'yi seçebilirsiniz. Bu, sonraki alanlarda sırasıyla 'Arşiv' ve 'Kategoriler'i seçmenize olanak tanır.

Thrive Theme Builder'da yeni liste oluşturma

Ardından, ‘Tanımlanan’ alanında ‘Tüm Kategoriler’i seçeceğiz. Sonrasında, hızlı bir kategori şablonu oluşturmak için ‘Şablon Seç’e tıklayabilirsiniz.

Yeni açılan pencerede bir şablon seçmeniz gerekecek. Sadece seçmek için tıklayın ve ardından göründüğünde 'Şablon Oluştur' düğmesine tıklayın.

Yeni liste için bir şablon seçme

Bir sonraki ekranda yeni kategori listesini oluşturduğunuzu göreceksiniz.

Üzerine gelin ve özelleştirmeye başlamak için 'Düzenle' düğmesine tıklayın.

Şablon listesini düzenleme

Bu, oluşturucuyu yeni bir sekmede açacaktır.

Buradan, kategori şablonunu vizyonunuza uyacak şekilde özelleştirmekten çekinmeyin. İşiniz bittiğinde, sol alt köşedeki ‘İşi Kaydet’ düğmesine tıklayabilirsiniz.

Thrive Theme Builder'ın şablon oluşturucusu

Yöntem 3: Beaver Themer Kullanarak Kategori Şablonu Oluşturma

Başka bir başlangıç ​​dostu çözüm için, Beaver Themer, temanız için düzenler oluşturmanıza olanak tanır. Şablonu kullanmak istediğiniz tek tek kategorileri seçebilir ve ardından bunları sürükle-bırak aracıyla düzenleyebilirsiniz.

Öncelikle Beaver Builder'ı yükleyip etkinleştirmeniz gerekecek. Yardıma ihtiyacınız olursa, WordPress web sitesi nasıl kurulur kılavuzumuza bakın.

Etkinleştirdikten sonra lisans anahtarınızı doğrulamanız gerekecektir.

Yalnızca Ayarlar » Beaver Builder » Lisans bölümüne gidin. Ardından, lisans anahtarınızı metin kutusuna girip 'Lisans Anahtarını Kaydet' düğmesine tıklamak isteyeceksiniz.

Beaver Builder'da lisans anahtarı alanı

Anahtarı Beaver Builder hesabınızda bulabilirsiniz.

İşiniz bittiğinde, Beaver Builder » Themer Düzenleri » Yeni Ekle yolunu izlemek isteyeceksiniz.

Yeni kategori şablonu ekle

Buradan, ona bir başlık vermeniz gerekecek.

Ardından, ‘Konum’ seçeneği altından kategorinizi seçin.

Beaver Themer düzenini düzenle

Ardından Beaver Builder'ın sürükle ve bırak düzenleyicisini kullanarak kategori sayfanızın düzenini istediğiniz gibi özelleştirebileceksiniz.

Beaver Themer, kategori düzeni sayfanızı tasarlamak için kullanabileceğiniz ve taşıyabileceğiniz bolca modül sunar.

Kategori şablonunuzu tasarlamak için Beaver Builder kullanma

İşiniz bittiğinde, ‘Bitti’ düğmesine tıklayın ve ardından kategori şablonunuzu uygulamak için ‘Yayınla’yı seçin.

WordPress web sitenizi WordPress web sitenizi ziyaret ederek kategori şablonunu çalışırken görebilirsiniz.

Beaver Builder ile oluşturulmuş bir kategori şablonu

Yöntem 4: WordPress Temanız İçin Bir Kategori Şablonu Oluşturma

Başlamadan önce, tipik bir category.php şablonuna göz atalım:

<?php
/**
* A Simple Category Template
*/

get_header(); ?> 

<section id="primary" class="site-content">
<div id="content" role="main">

<?php
// Check if there are any posts to display
if ( have_posts() ) : ?>

<header class="archive-header">
<h1 class="archive-title">Category: <?php single_cat_title( '', false ); ?></h1>

<?php
// Display optional category description
 if ( category_description() ) : ?>
<div class="archive-meta"><?php echo category_description(); ?></div>
<?php endif; ?>
</header>

<?php

// The Loop
while ( have_posts() ) : the_post(); ?>
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
<small><?php the_time('F jS, Y') ?> by <?php the_author_posts_link() ?></small>

<div class="entry">
<?php the_content(); ?>

 <p class="postmetadata"><?php
  comments_popup_link( 'No comments yet', '1 comment', '% comments', 'comments-link', 'Comments closed');
?></p>
</div>

<?php endwhile; 

else: ?>
<p>Sorry, no posts matched your criteria.</p>

<?php endif; ?>
</div>
</section>

<?php get_sidebar(); ?>
<?php get_footer(); ?>

Şimdi ‘Tasarım’ adında, ‘design’ kategorisiyle bir kategoriniz olduğunu ve bu kategoriyi diğerlerinden farklı görüntülemek istediğinizi varsayalım.

Bunu yapmak için, o belirli kategori için bir şablon oluşturmanız gerekir. Görünüm » Tema Düzenleyici'ye gidin.

Sağdaki tema dosyaları listesinden category.php'ye tıklayın. Orada bir category.php dosyası yoksa, archive.php'yi arayın.

Tema kategori dosyası düzenleyici

Bu şablonlardan herhangi birini bulamazsanız, büyük olasılıkla bir WordPress Tema İskeleti kullanıyorsunuzdur ve bu öğretici sizin için faydalı olmayabilir. Kullandığınız özel iskelete başvurmanızı öneririz.

Yukarıdaki dosyaları bulursanız, category.php dosyasının tüm içeriğini kopyalayın ve Not Defteri gibi bir metin düzenleyiciye yapıştırın. Bu dosyayı category-design.php olarak kaydedin.

Ardından, bir FTP istemcisi kullanarak WordPress barındırmanıza bağlanmanız ve ardından /wp-content/themes/your-current-theme/ dizinine giderek category-design.php dosyanızı tema dizininize yüklemeniz gerekir.

Artık bu şablonda yapacağınız herhangi bir değişiklik yalnızca bu özel kategorinin arşiv sayfasında görünecektir.

Bu tekniği kullanarak istediğiniz kadar kategori için şablon oluşturabilirsiniz. Dosya adı olarak yalnızca category-{category-slug}.php kullanın. Kategori takma adlarını WordPress yönetici alanındaki kategoriler bölümünü ziyaret ederek bulabilirsiniz.

Aşağıda bir category-slug.php şablonu örneği bulunmaktadır. Lütfen category.php ile aynı şablonu kullandığımızı ve birkaç değişiklik yaptığımızı unutmayın.

Kullanılacağı kategoriyi zaten bildiğimiz için başlığı, açıklamayı veya diğer ayrıntıları manuel olarak ekleyebiliriz. Ayrıca, <?php the_content(); ?> yerine <?php the_excerpt(); ?> kullandığımızı da unutmayın.

<?php
/**
* A Simple Category Template
*/

get_header(); ?> 

<section id="primary" class="site-content">
<div id="content" role="main">
<?php
// Check if there are any posts to display
if ( have_posts() ) : ?>

<header class="archive-header">
<?php
// Since this template will only be used for Design category
// we can add category title and description manually.
// or even add images or change the layout
?>

<h1 class="archive-title">Design Articles</h1>
<div class="archive-meta">
Articles and tutorials about design and the web.
</div>
</header>

<?php

// The Loop
while ( have_posts() ) : the_post();
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
<small><?php the_time('F jS, Y') ?> by <?php the_author_posts_link() ?></small>

<div class="entry">
<?php the_excerpt(); ?>

 <p class="postmetadata"><?php
  comments_popup_link( 'No comments yet', '1 comment', '% comments', 'comments-link', 'Comments closed');
?></p>
</div>

<?php endwhile; // End Loop

else: ?>
<p>Sorry, no posts matched your criteria.</p>
<?php endif; ?>
</div>
</section>

<?php get_sidebar(); ?>
<?php get_footer(); ?>

kategori-slug şablonunu kullanmak istemiyorsanız, belirli bir kategori kimliği için bir şablon oluşturmak üzere kategori-kimlik şablonunu kullanabilirsiniz. İşte WordPress'te kategori kimliğini bulma.

Kategori İçin Koşullu Etiketleri Kullanma

Tema için şablonlar oluştururken, yapmak istediğiniz şeyi yapmak için ayrı bir şablona gerçekten ihtiyacınız olup olmadığını belirlemeniz gerekir.

Bazı durumlarda, yapmak istediğiniz değişiklikler çok karmaşık değildir ve category.php veya hatta archive.php gibi genel bir şablon içindeki koşullu etiketler kullanılarak gerçekleştirilebilir.

WordPress, tema yazarlarının şablonlarında kullanabileceği birçok koşullu etiket desteği ile birlikte gelir.

Koşullu etiketlerden birine örnek olarak is_category() verilebilir. Bu koşullu etiketi kullanarak, koşul eşleşirse farklı bir çıktı görüntülemek için şablonlarınızı değiştirebilirsiniz.

Örneğin, 'Öne Çıkanlar' adında öne çıkan gönderiler için bir kategoriniz olduğunu varsayalım.

Şimdi, bu özel kategori için kategori arşiv sayfasında bazı ek bilgileri göstermek isteyeceksiniz. Bunu yapmak için, <?php if ( have_posts() ) : ?> kodundan hemen sonra category.php dosyasına bu kodu ekleyin.

<header class="archive-header">

<?php if(is_category( 'Featured' )) : ?>
	<h1 class="archive-title">Featured Articles:</h1>
<?php  else: ?>
	<h1 class="archive-title">Category Archive: <?php single_cat_title(); ?> </h1>
<?php endif; ?>

</header>

Bonus İpucu: Kategorilere Göre İçeriği Kısıtlamak İçin Bir Üyelik Sitesi Oluşturma

Üyelik sitesi, yalnızca üyelerin özel içerik, ürün veya hizmetleri görebildiği bir web sitesidir.

Üyeler genellikle premium kaynaklara erişim için aylık, yıllık veya başka bir ücret öderler. Bunlar, üye olmayanların göremeyeceği kurslar, makaleler, videolar veya diğer değerli kaynaklar gibi şeyler olabilir.

Elbette, bir üyelik sitesinin amacı, kitlenize harika, özel içerikler sunarken istikrarlı bir gelir elde etmektir.

Şimdi, hangi içeriğin farklı üyelik planlarına uygun olduğunu yönetmek için MemberPress'teki 'Kurallar' özelliğini kullanabilirsiniz. Kategorilere göre içerik kısıtlamak da dahil olmak üzere çeşitli koşullar seçebilir ve bunları üyelik planlarına bağlayabilirsiniz.

MemberPress'te kategorileri kısıtlama

Daha fazla ayrıntı için, kategorilere göre içeriği kısıtlayabilmeniz için bir üyelik sitesi oluşturma rehberimize bakabilirsiniz.

Umarım bu makale, WordPress'te kategori şablonları oluşturmayı öğrenmenize yardımcı olmuştur. Ardından, kategori taban önekini nasıl değiştireceğiniz ve WordPress gönderi döngüsünde yalnızca üst kategoriyi nasıl görüntüleyeceğiniz hakkındaki rehberlerimize de bakmak 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

57 CommentsLeave a Reply

  1. Sadece açıklamaların netliği için değil, en önemlisi kodunuzu esasa indirgeyerek, tüm tipik WordPress geleneklerini (stil açısından) orijinal kodlandığı gibi tuttuğunuz için teşekkür etmek istedim (bugün bile 'retro' bir kodlama stiline sahip olsalar bile!).

    Bu, hem yeni başlayanlar hem de unutkan deneyimli programcılar için, desteklemeyen bir temaya bir kategori sayfasını tam olarak entegre etmeyi kolaylaştırır; çünkü her tema bunu biraz farklı yapsa da, basit bir şablonun işini yapması ve daha karmaşık işlevleri temaya özgü işlevlere devretmesi için yeterli ortak zemin vardır. Elbette, en azından iyi yazılmış temalarda durum böyledir.

    Tekrar teşekkürler!

    • Rica ederim, rehberimizi ve yazı stilimizi faydalı bulduğunuz için mutluyuz!

      Yönetici

  2. Tüm kategoriler için aynı özel sayfayı oluşturmak istiyorum ama tek tek oluşturmak istemiyorum. Gelecekte yeni bir kategori eklersem, yeni kategori için de eski kategoriyle aynı şablonu istiyorum. Bunu nasıl yapabilirim?

    • Yalnızca 1 adet category.php şablonu oluşturmanız yeterlidir, bu kategori şablonu oluşturduğunuz herhangi bir kategori arşivinde kullanılacaktır.

  3. Merhaba – Çok yardımcı bir öğretici ama bir sayfada belirli bir kategoriyi ve alt kategorilerini göstermeye çalışıyorum – Bunu nasıl yaparım?

  4. Sorumu buraya yazıyorum çünkü aradığım şeye en yakın konu bu. Kilise, Constant Contact kullanarak bir bülten yayınlayacak. Mevcut bültenimizde hem kısa öğeler hem de daha uzun makaleler bulunuyor. Daha uzun makalelerin kısa özetlerini bültende, makalenin çevrimiçi bağlantısıyla birlikte kullanmak istiyorum. Bu amaçla, bir kategori-bülten oluşturdum ve Unique Headers eklentisini kullanarak başlık resmini değiştirdim. Şimdi başlıkta H1'i gizlemek istiyorum, ancak başlık gönderi sayfasından çağrıldığı için, istediğim sonucu elde etmenin tek yolu, header.php'yi çağırmadığım ancak header.php'nin içeriğini özel gönderi sayfamda dahil ettiğim özel bir sayfa/gönderi yapmak. Hatta özel bir alt bilgi bile isteyebilirim.

    Bunu hataya neden olmadan nasıl yapabilirim?

  5. Bu, şablonlar oluşturmak için bilgili bir eğitimdir - eğer kodun ileri düzey bir kullanıcısıysanız. Burada gördüğüm şey çok fazla - ileri düzey kullanıcılar veya geliştiriciler için bir açıklama, ancak yeni başlayanlar için çok az veya hiç değeri yok. Bunun WP BEGINNER olduğunu sanmıştım - bu yeni başlayanlar için bir eğitim değil ve bana hiç yardımcı olmadı.

  6. Merhaba, harika bir öğretici. Sayfa başına 5 gönderi sınırı eklemek ve sayfa numaralandırması yapmak istiyorum. Kodu konusunda bana yardımcı olabilir misiniz?

  7. Bu makaleyi yazdığınız için çok teşekkür ederim – kişisel blog sitem için kategorilerin nerede saklandığını bulmaya çok uğraşıyordum. Bulabildiğim her php dosyasını incelemiş ve FTP/kontrol panelimde kategorileri amansızca aramıştım. Buradaki tavsiye temelde yardımcı olamayacağını ve faydalı bulamayacağımı söylese de, içeriğe bakmamı teşvik etti.php tema 'framework' dizininde bulunuyordu. Başka biri de plum temasının ücretsiz sürümünü kullanıyorsa ve bunu ftp'de nasıl yapacağını bilmek istiyorsa, umarım bu yorum faydalı olur!

  8. Temamda kategoriler, etiketler vb. için bir şablon yoktu. Bu makale tam da istediğim şeyleri içerdiği için harika.

    Soru: Özel değişikliklerin tema güncellendiğinde veya güncellenirse kaybolmaması için bunu bir alt temada yapmak en iyisi midir?

  9. Kategoriye göre Özel Tek Gönderi sayfası şablonları için, "single" adında ayrı bir klasör oluşturabilir ve ardından single-category-slug.php gibi tüm tek şablonları içine koyabilirsiniz. + genel single.php. Ayrıca functions.php'ye bazı kodlar eklemek gerekiyordu. Kategori sayfası şablonları için de aynı tekniği kullanabilir misiniz, örneğin tüm category-slug.php + genel category.php'yi "category" adında bir klasöre koymak gibi? header.php footer.php index.php vb. gibi diğer tüm tema php dosyaları arasında tüm category-slug.php dosyalarının bulunması yerine daha iyi bir dosya organizasyonu elde etmek için merak ediyorum.

  10. Teşekkürler… bu çok faydalı. Ya 5 kategorimden 3'ündeki tüm gönderileri gösteren bir arşiv sayfası istersem….
    Bunu nasıl yapabilirim?

  11. farklı farklı düzene sahip çok sayıda kategori şablonu nasıl geliştirilir

  12. Güzel bir eğitim, WordPress eğitimlerine ve OptinMonster'a yapılan büyük yatırımı gerçekten takdir ediyorum. Ancak eğitimdeki bir noktayı belirtmek isterim: Kategori şablonunda, single_cat_title( '', false );'yi echo etmeyi unutmuşsunuz.

    Şöyle olmalı:

    Kategori:

    Teşekkürler

  13. Bu şablonu kullandığımda, Gösterge Tablosu'nda yalnızca 10 gönderi olan maksimum gönderi sayısını alıyorum. Bir kategori seçtiğimde, yalnızca en son 10 gönderiyi değil, o kategoriye ait tüm gönderileri istiyorum. Döngünün başına query_posts(‘posts_per_page=50’); eklemeyi denedim, ancak bunu yaptığımda seçtiğimde farklı bir kategoriden gönderiler görünüyor. Fikirleriniz var mı?

  14. Hi, I have category.php file on my theme. But whenever I view it, it shows only the title and a brief summary of the post. I want to have image of the post instead of text appear below the blog title. Please help me sir. I can’t find a better solution. I’m a newbie at wordpress :( Thank you

  15. Merhaba,

    I’m getting real problem on how can I add “Image” in the category page instead of “text”? :( Please is anyone can help me here?

    İşte benim category.php'm


    Şimdiden teşekkürler. Lütfen bu sorunları nasıl düzelteceğimi e-posta ile bildirin.

  16. Bu faydalı gönderi için teşekkürler. Ancak ilk kodu denediğimde hata veriyor.
    Söz dizimi hatası: söz dizimi hatası, beklenmeyen '<' \category.php'de 22. satırda

    Ve ikincisi 31. satırda aynı hata

    Ne oldu? Kontrol ettim.

    • Biraz geç kaldığımı farkındayım ama umarım birilerine yardımcı olur. 21 ve 29. satırlarda kapanış etiketleri eksik ?> bu da sonraki satırda bir hataya neden oluyor:

      21 if ( category_description() ) : ?>
      29 while ( have_posts() ) : the_post(); ?>

    • Merhaba,
      while ( have_posts() ) : the_post(); satır 30'dan sonra sadece ?> ekleyin

  17. Divi 2.1.4 kullanıyorum. Herhangi bir arşiv veya kategori php göremiyorum. Özel bir kategori sayfası için taban olarak index.php'yi kullanıp oradan mı değiştirebilirim?

  18. Tüm kategori sayfası şablonlarımı tek bir sayfada nasıl görüntüleyebilirim? 3 farklı kategori şablonum var ve her tekil kategori sayfasında harika görünüyorlar, ancak hepsini tek bir sayfada birlikte görüntülemem gerekiyor.

  19. Sorunumu örnek kodunuzla çözdüm. 29. satırda while döngüsünü kapatmadınız mı?>

    29 while ( have_posts() ) : the_post();

  20. Bir tema oluşturmaya çalışıyorum (ilk kez) ve kategori şablonunda takıldım. WordPress 3.9 itibarıyla bir şeyler değişti mi? Buradaki kodu (satır numaralarını kaldırarak) kelimenin tam anlamıyla kopyalayıp yapıştırdım, dosyayı kaydettim ve test ettim ve tamamen boş bir sayfa alıyorum. Çıktı kaynağını görüntülerken açılış etiketi bile yok.

    • Evet dostum aynı sorun – kopyala yapıştır – boş sayfa – hiçbir gizli html yok

  21. Merhaba,

    Bir alt tema geliştiriyorum ve kategori açıklamasıyla birlikte belirli bir görseli göstermek istiyorum — @ Kategori Arşivleri sayfasında.

    yani, Kategori = Şiir ise, Açıklama + gönderi listesini GÖSTER
    kategori = yemek ise, Açıklama + gönderi listesini GÖSTER
    kategori = eğitim ise, Açıklama + gönderi listesini GÖSTER

    IF-Koşulunu category.php'nin >> Arşiv başlığına koyabileceğimizi biliyorum

    Ancak, listem oldukça uzun — neredeyse 20 kategori
    ve actual category.php dosyasını karıştırmak istemiyorum

    Özel bir fonksiyon yazmak mümkün mü (myfunc.php'de)
    ve category.php'de bir çağrı yapmak mı??

    Teşekkürler

    • Bu garip, yorumdaki metnimin bir kısmı eksik
      bu yüzden tekrar buraya koyuyorum

      yani, Kategori = Şiir ise, TÜY RESMİ+ açıklama + gönderi listesi GÖSTER
      kategori = yemek ise, AŞÇI RESMİ+ açıklama + gönderi listesi GÖSTER
      kategori = eğitim ise, ÖĞRETMEN RESMİ+ açıklama + gönderi listesi GÖSTER

    • Deepa, evet, functions.php'de tüm kategorileri kontrol eden bir fonksiyon oluşturabilir ve ardından bunu category.php dosyanızda çağırabilirsiniz.

      Yönetici

  22. Merhaba! Geliştirmekte olduğum tema ile ilgili bir sorunum var. Sayfa başına yalnızca bir kategori göstermek istiyorum, ancak tüm kategorilerdeki tüm gönderiler tüm sayfalarda görünüyor. Her sayfa için kategorinin adını belirten özel bir sayfa oluşturmak zorunda kalmadan sayfa başına yalnızca bir kategori nasıl gösterebilirim?

  23. Bu döngüde showposts gibi bir fonksiyon alabilir miyim? Ben bir tasarımcıyım ve yakın zamanda geliştirme ile uğraşmaya başladım. Seçilen kategorinin en son gönderisini farklı bir stilde göstermem gerekiyor.

  24. Bu basit görünüyor ama sorun yaşıyorum. Bir üst temadan bir alt tema oluşturuyorum. Üst temanın yalnızca bir archive.php dosyası var. Alt klasörümde Arşivler widget'ım için archive.php ve Kategori widget'ım için bir category.php dosyası istiyorum. archive.php kodunu boş bir php dosyasına kopyaladım ve category.php olarak kaydettim. archive.php hala ikisi için de varsayılan olarak kalıyor. Bir şeyi mi kaçırıyorum? Teşekkürler.

    • Hayır, bir şeyi kaçırmıyorsunuz. category.php, bir kullanıcı bir kategori sayfasında gezindiğinde devreye girmelidir. Bu birkaç nedenden dolayı olabilir. Örneğin, WordPress category.php dosyasını tanımlayamayabilir. category.php dosyasını Görünüm » Düzenleyici'de açabilir misiniz? category.php'yi yanlışlıkla category.php.txt olarak kaydetmediğinizden emin olun. Ayrıca, bir alt temayı doğru şekilde oluşturduğunuzdan emin olmak için alt tema oluşturma kılavuzumuza da göz atın.

      Yönetici

      • Merhaba. Appearance>Editor ile category.php'yi açabiliyorum. category.php dosyası bir yere eklenmeli mi? Teşekkürler.

        • Merhaba. Appearance>Editor ile category.php dosyasını açabiliyorum. Dosya, sitemde çalışan diğer dosyalarla birlikte alt temamda kaydedildi. Wordpress'in category.php yerine archive.php kullanması için functions.php dosyasına eklemem gerekir mi?

  25. Harika makaleniz için teşekkürler. Çok yardımcı oldu.

    Özel bir gönderi türüm – ”video” ve özel bir taksonomim – “video_kategorileri” var. Bunları görüntülemenin en iyi yolu ne olur? Tüm videolar için bir “ana sayfa” ve bir kategoriden videoları listeleyen bir sayfaya ihtiyacım var.

    archive-videos.php – tüm kategorilerdeki tüm videoların “ana sayfa” listeleme sayfası
    taxonomy-video_categories.php – bir kategori listeleme sayfası

    Aklımdan geçen bu. Daha iyi bir yolu olmalı diye düşünüyorum. Şu anda bu iki dosya tam olarak aynı koda sahip, bu da tekrardır.

    Deneyiminizi paylaştığınız için şimdiden teşekkürler

  26. Her kategori sayfası için farklı tasarımlar oluşturma fikrini beğendim. Belirli bir kategori altındaki gönderiler için belirli bir tasarımı nasıl elde edebileceğimi söyler misiniz?

    Örneğin. “Tasarım” kategorisindeki tüm gönderiler belirli bir tasarım formatına ve arka plana vb. sahip olacaktır.

    Bununla ilgili herhangi bir ipucu sağlayabilecek herhangi bir bağlantıdan memnuniyet duyarım.

  27. Uzun zamandır bunu yapmak istiyordum. Yapmayı bilmediğimden değil, unutuyorum... ve daha önemli projeler tarafından dikkatin dağılıyor. Yazınız harika bir hatırlatma... ve kullanışlı bir referans noktası olacak. Yer imlerime ekledim. Teşekkürler!

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.