WordPress’te kategorilere özel sayfa şablonu bilgilendirmesi

WORDPRESSAhmet OrhanGüncelleme: 2 dk okuma

WordPress’te kategorilere özel sayfa tasarımının nasıl yapılacağına dair yazıyı burada yazmıştım; fakat çoğu arkadaş yaparken sıkıntı yaşamış. Aslında sıkıntıları wordpress’in query kullanımı bilmedikleri düşünerek anlattım. Ama çoğu arkadaş bunu bilmediği içinde yapmakta sıkıntı çekmiş. Bu anlatım çok fazla blog da anlatıldığı için anlatmaya gerek yok sanırım diyerek es geçmiştim ama şimdi onada hafifçe değineceğim artık sanırım sorun kalmaz diye düşünüyorum. Bu arada ben yine aynı yazı üzerinden benim kullandığım şekilde size anlatacağım. Bazı arkadaşlar paylaşmamı istedi o sayfa şablonunu ama, bunun bazı nedenlerden dolayı paylaşamam gerektiği için ayrıca o dosyayı query bilmeyen insanın yinede kullanamayacak derecede karışık olduğu için gerek de olmadığını düşündüm.

Şimdi lafı daha fazla uzatmadan işe koyulalım. Öncelikle wordpress ile yazıları anasayfada listelerken bir  yapımız var. Bu yapı sayesinde döngü yaratıp orada istediğimiz sayıda yazı gösteriyoruz ki bunu normal blog tasarımı için söylüyorum.

O yapı nasıl derseniz şöyle;

Basitçe anlatıyorum, çünkü her temanın css yapısına bağlı farklı yerde kullanabilir o nedenle bir tema dosyası üzerinden anlatmak yerine resimde göstermek istedim. Bu kodları siz farklı kullanabilirsiniz, wp codex sitesinde bunların nasıl yapıldığını ya da diğer bloglarda bulabilirsiniz. Vaktim olunca daha detaylı anlatmaya çalışacağım şimdilik bu sizi idare eder umarım 🙂

İndex sayfasının kod yapısı ;

Wordpress'te kategorilere özel sayfa şablonu bilgilendirmesi

Gördüğünüz gibi if döngüsü içinde yazıları index de gösterdik. Fakat biz şimdi kategoride sadece o kategoriye ait yazı göstermek istediğimizden query post işlemi kullanacağız.

Burada görüldüğü üzere 15 numaralı kategorinin yazıları çektik ve dedik ki 15 numaralı kategorinin yazıları yayınla. Sanki sitenin anasayfası burası ve sadece 15 numaralı kategorideki yazılar varmış gibi listelensin dedik. Ve bu listelemeyi yaptık. Buradakki yazı içeriği ile indexteki yazı içerik yapısı aynı değil. Örneğin benim anasayfamdaki css tasarımı yazılar için olanı ile video sayfasındaki yapı farklı. O nednele eğer tasarım olarak da değişiklik olsun derseniz css ile düzenleme yapmanız gerekir. Bu konu biraz ileri konu diyebilirim. Çünkü php yapısını az da olsa bilmeniz lazım. Eğer bilmiyor ve yapmak istiyorsanız lütfen yedek alarak yapınız.

Ahmet Orhan
YAZARAhmet Orhan

2009'dan beri teknoloji blogu ve teknoloji haberleri yazan; WordPress'ten yapay zekâ, yazılım ve otomasyona uzanan, Makine ve Bilgisayar Mühendisi.

Yorumlar 27

En eski ↓

Yorum yap

E-posta adresiniz yayınlanmayacak. Yorumlar onaylandıktan sonra görünür.
O
oğuz

ilgin ve emeğin için teşekkürler dostum

B
Beyazıt

Daha kolay bir yöntemi daha var orhan :)

Örneğin 53 numaralı kategori için özel bir sayfa oluşturmak istiyorsak index.php nin aynısını alıp yeni bir dosya da category-53.php şeklinde bir dosya oluşturup ftp ye atın..category-53.php de düzelttiğiniz tüm kodlar sadece 53 nolu kategoride değişiklik yapar :)

AO
Ahmet OrhanYazar

Yapma ya o kadar basit miydi. Ya benım dıger yazıda anlattıgım ıle aynı sey ya da ben kendı kendıme zorlastırmısım :D

T
turgay

Orhan'a ve özellikle de Beyazıt'a teşekkürler:)

F
Fırat

Şimdi ben onedio.com daki gibi bir sistem yapmak istiyorum. misal onlarda katogoriler-türkiye deyince belli bir tasarımda türkiye haberleri çıkıyor. katogoriler-dünya deyince ise yine aynı tasarım ama dünya haberleri görünüyor bir tek. bende indexdeki tasarımımın aynısını kullanarak böyle katogoriler oluşturmak istiyorum. yazı ekleyincede misal dünya katogorisini işaretleyim ve bir tek dünya sayfasındaki tasarımda yer edinsin. şimdi bu metotla bu yapılabilr mi? anlatabildim umarım

N
naime

şu ana kadar gördüğüm en hoş sade ve ferah bi site :) nedense blogları hep koyu yapıolar nese.benim sıkıntım yeni bi template üzerinde çalışıyorum organizasyonlar linkine tıklandığı zaman
onla ilgili kategorilerdeki yazılar çıksın istiorum ama :d yapamadım bişeyleri atlıyorum sanırsam bi yardımcı olurmusunuz :D :)

AO
Ahmet OrhanYazar

O wp query post neden şey istediğiniz kategoriden yazı çekme. O kodu inceleyin yapamazsanız örnek koyarız. Ama fazlasıyla anlatıldı :)

O
Oktay

Teşekkür ederim, bu işime yarayacak.

S
Strider

merhaba
bir websitesi kurmak icin domain ve hosting satın alıp buna worldpress yükledim.bir forumdansa işlerimi gösterebilecegim, benimle baglantıya gecilmesini kolaytıracak bir site yapmak istiyorum.Bu tema icinde worldpress uygunmudur yoksa baska bir sekilde mi cözmeliyim.kodlamadan hic anlamadıgım icin gereksiz bir sey üzerinde gunlerimi harcayıp sonrasın worldpressten vazgecmek daha kotu olacagından bilgi almak istedim.

İyi calısmalar

AO
Ahmet OrhanYazar

Wordpress en iyisidir, çünkü hem kod bilmeden bir çok şeyi yaparsınız hem de çok fazla kaynak, dosya olduğu için yapacaklarınızda sıkıntı yaşamazsınız. Ayrıca sitenzi kurmak 1 saatinizi almaz.

U
ugurygt

Arkadaşlar merhabalar, ben html yaptığım bir siteyi wordpresste yönetmek yani html yi worpresse uyarlamak istemiyorum. Bana acil yardımcı olursanız sevinirim.

S
sohbet

bilgileriniz ve emeğiniz için tskler bunu arıyordum bende kolay gelsin

Ö
ömer

selam acaba özel kategoriyi nasıl oluşturucaz ?

S
sezer

konuyu arap çorbasına çevirmişsiniz :)

RD
Radyo Dinle

Daha iyi bir anlatım beklıyordum acıkcası :)

TO
tavla oyna

Çok güzel anlatım , teşekkürler

AO
Ahmet OrhanYazar

Rica ederiz.

İ
ibrahim

Merhaba, Sayfalama işini nasıl halledebiliriz peki? Yani Toplamda 20 kayıt olduğunu varsayalım, ilk sayfada 10 kayıt görüntülendi, 2 sayfaya geçiş linkini nasıl ayarlayacağız?
Şimdiden teşekkürler

AO
Ahmet OrhanYazar

İkinci resimde 25 yazan yer var. Orayı 10 yaparsanız 10'ar 10'ar sayfalama yapacaktır.

İ
ibrahim

[CODE]



have_posts()) : $usluer->the_post();?>

<a href="" data-id="381">

&lt;a href=&quot;" data-id="381"&gt;</a>








[/CODE]

O
OzZy

kodları resim olarak değilde code olarak paylaşssa idinde kopyala yapıştır yapsa idik :P