Bu dökümanımda genel olarak WordPress’in en sık kullanılan iki yazı aracına değineceğim. Hızlıca konuya girmek istiyorum. Laf kalabalığını daha sonra yaparız.
Genelde WordPress’de uzun yazılarımızı direk olarak yayınlamıyoruz. Yazımızda bir giriş yapıyoruz ve yazıyı tam buradan sonra kesmek amacıyla “more” aracını kullanıyoruz. Yazım kısmındaki HTML bölümüne bakanlar olduysa eğer, <!– more –> aracından bahsettiğimi anlamışlardır
Şimdi tabi genelde kullandığımız yöntem budur. Ancak the_excerpt fonksiyonunu kullananlar da az değildir. Bu kodun, temanızın index.php dosyasında, the_content fonksiyonu yerine kullanıldığını biliyorsunuzdur. Bu fonksiyonun amacı yazıyı belli bir kelimeden sonra kesmek, yani bir nevi otomatik özetleme aracıdır. Şimdilik yazımın girişinde kısaca the_excerpt ve more araçlarından bahsettim. Ancak yazının devamında gayet geniş bir anlatım yaptım.
Öncelikle, the_excerpt fonksiyonunu neden kullanmamamız gerektiğini listeleyelim:
- Yazı formatındaki ayarlarınızı kaybedersiniz. (sonuçta özetleme yaptığı için hiç bir stili almaz, okuyucular ancak yazıya tıkladıklarında yaptığınız değişiklikleri farkederler)
- Resimler gösterilmez (excerpt kodunu çağırdığınızda bir süzgeçleme yapar ve resimleri almaz)
- Eğer siz, yazım alanında herhangi bir özet belirtmemişseniz, WordPress otomatik olarak özet yapacağından, yazının kesileceği yer, çok saşma bir yer olayabilir.
- Eğer ekrana gelen özet kısmı çok etkileyici değilse, okuyucularınız devamını okumayacaklardır bile.
Daha İyi Bir Yazı Özeti
Eğer sunuş tarzınızdan dolayı endişeliyseniz, en azından yazı yerleşiminizi iyi yapmaya dikkat edin. Yazılar nerede olacak, resimleri nereye koyacaksınız, nasıl bir giriş yapacaksınız? Bunlara karar verirken, çok dikkat etmeniz gerekiyor.
Eğer gerçekten endişeliyseniz, hiç değilse yazının özet kısmını güzel hale getirin
Sakın ama sakın, özetlemeyi WordPress’e bırakmayın! Sonuçta amacımız özet kısmı ile insanları meraklandırıp, yazı sayfasına girmelerini sağlamak.
‘More’ Etiketi
More (devamı), yazı özetlemede en çok tercih edilen etiket olsa gerek. Neden More etiketi dediğimden yazının giriş kısmında bahsetmiştim. Eğer, the_excerpt sizin işinizi görmüyorsa, kullanabileceğiniz en iyi şey, “more” etiketi olacaktır. Bu etiketi kullanma amacımız, yazıyı belli bir yerden ikiye bölmek. İlk kısmı okuyucuya gösterip, sayfamıza çekmek.
İşin en güzel yanı da, yada çok tercih edilmesinin nedeni, böleceğimiz yeri yazı yazarken belirleyebilmemiz olsa gerek. Örneğin bir metin yazdınız ve bu etiketi kullanarak, yazıyı bir yerden kestiniz. Yazı alanındaki HTML kısmına baktığınızda şöyle görünecektir:
Giriş ve karşılama yazısı. Yani more etiketini kullandığınız yerin hemen öncesi. <!-- more --> Yazının devamı yani ikinci kısmı.
Bu yazıyı index.php de şu şekilde göreceksiniz:
Giriş ve karşılama yazısı. Yani more etiketini kullandığınız yerin hemen öncesi. Devamını oku…
‘more’ Linkini Özelleştirmek
Wordpress de varsayılan olarak gelen, (devamını oku…) bağlantısı kimin ilgisini çeker Allah aşkına ?
Yani eğer ziyaretçilerinizi sitenizde tutmak istiyorsanız, ilgi çekecek bir bağlantı koymanız lazım.
Endişelenecek hiç bir şey yok, bunu yapmak da gerçekten kolay
Birinci Yöntem: the_content() fonksiyonunu özelleştirmek
Öncelikle temanızın index.php dosyası içerisinde,
<?php the_content(); ?>
fonksiyonu olmalı.
Şimdi biz bu fonksiyonu biraz düzenleyip, şu hale getiriyoruz:
<?php the_content('Daha bitmedi devamı da var!'); ?>
Yukarıdaki yazımız şöyle görünecek:
Giriş ve karşılama yazısı. Yani more etiketini kullandığınız yerin hemen öncesi. Daha bitmedi devamı da var!
Bu da mı hoşunuza gitmedi. O zaman yazı başlığını da ekleyip, biraz daha süsleme yapalım.
<?php the_content(get_the_title().' yazısının devamını okuyun »'); ?>
Bu yazının, anasayfadaki görüntüsü de şu şekilde olacaktır:
Giriş ve karşılama yazısı. Yani more etiketini kullandığınız yerin hemen öncesi. Wordpress’de Yazı Özeti ve Devamı Etiketi yazısının devamını okuyun »
İkinci Yöntem: <!–more–> Etiketini Özelleştirmek
Bu gayet basit ve en kullanışlı yöntem olsa gerek. Kendimde bu yöntemi öğrendiğimden beri kullanıyorum.
Birinci yöntemde dikkat ettiyseniz eğer, her yazı için aynı mesajı getiriyorduk. En fazla bir başlık değişiyordu. Ama işte bu yöntem sonucunda her yazıya uygun bir mesaj belirleyebilirsiniz. Sanırım WordPress’in en bilinmeyen yöntemi bu olsa gerek
Gözden kaçmış sanırım
Örneğin yazınızı yazdınız ve böleceğiniz yeri belirlediniz. Hemen yazı alanında HTML görünümüne geçiyorsunuz. En başta görebileceğiniz tek şey,
<!--more-->
etiketi olacaktır. Bizim işimizde zaten bu etiketle. Çok ufak bir düzenleme yaparak yazılara özel devamı linkine sahip olacağız.
Bunun için sadece şunu yapıyoruz:
<!--more Yazıya özel devamını oku linki-->
Örneğin ben şu an okuduğunuz yazı için, “Anlatım için yazıyı okumaya devam edin! »” yazısını belirlemiştim. Bunu şu şekilde yaptım:
<!--more Anlatım için yazıyı okumaya devam edin! »-->
Gördüğünüz gibi çok basit bir değişiklik yaparak, yazılarımıza özel link verdik
Pek kaynağa bağımlı kalmamaya ve anlayacağınız dilde anlatmaya çalıştım, umarım beğenmişsinizdir
Kaynak: http://blogsessive.com/blogging-tools/wordpress-post-excerpts-more-tag/

“Wordpress'de Yazı Özeti ve Devamı Etiketi” için 11 Yorum var
çok işime yaradı allah razı olsun
teşekkurler güzel
merhaba, acaba özet bölümünde görüntülenecek olan karakter sayısını nereden değiştirebilirim, tema ya uymuyor çok fazla karakter var
Hocam bilgiler için teşekkür ederim. Nacizene bir sorum olacak size. Benim de temadan kaynaklana bu more yani devamını okuyun kısımı var ama ben bu sınırlama olmasını istemiyorum yani konunun içine giren direk tüm yazıları görsün ve resimleride görsün, bahsettiğiniz gibi excerpt kodunun yerine ne yazmalıyım?
Aslında bende ki kod da şu şekilde;
excerpt kodu;
Şİmdiden ilginiz için teşekkür ederim.
Güzel yazı için tşkler… ben özet kısmını sabitlemek istiyorum tüm yazılarda,yazının stili ne olursa olsun anasayfada standart oolsunlar yazı stilleri nasıl yapabiliriz…
Ama şöyle yaptım index.php de bunu buldum benim kodlarda “Yazının kalanını okuyun” gibisinden bişe yoktu, orası boştu.. oraya bişiler yazınca artık görünüyor
teşekkür ederim.
Eğer bu kod yoksa :S ki bende yok..
Hocam yazı için teşekkürler fakat ben bu “more” olayını kullanamıyorum :S Editördeki butona basıp deniyorum olmuyor.. htmlden more nin devamına yazı ekliyorum yine olmuyor.. devamı için tıklayın gibi şeyler çıkmıyor. more etiketi adına hiçbirşey sayfamda görünmüyor.. Sizce temadan kaynaklanabilir mi?
Temanızın varsa home.php yoksa eğer index.php dosyasını açınız. Daha sonra the_excerpt yazıp arama yapın. Eğer bu kod varsa, more etiketini tanımaz, otomatik olarak sınırlama yapar
Bu kodu bulursanız, aşağıdaki kodla değiştirin:
<?php the_content('Yazının kalanını okuyun »'); ?>