Diyelim ki ‘Hakkında’, ‘Servislerimiz’ ve ‘İletişim’ başlıklı üç sayfanız var ve bu sayfaları sitenizin menüsünde ‘wp_list_pages‘ etiketi yardımıyla listeliyorsunuz. Biliyorsunuz ki bu sayfaları menünüzde listelediğinizden dolayı sayfa içerisinde the_title etiketini kullandığınızda da bu başlıklar görünecek, dolayısıyla ilgili sayfalarda örneğin ‘Firmamız hakkında’, ‘Sunduğumuz servisler’ veya ‘Bizimle iletişime geçin’ türü başlıklar kullanamayacaksınız. Ben de bugün bir tasarıma Wordpress’i giydirirken bunu halledecek bir küçük bir koda ihtiyaç duydum ve Wordpress’in özel alanlar (custom fields’ özelliğini kullanarak oluşturduğum kodu paylaşmak istedim.
Öncelikle Wordpress yönetim panelinize giriş yapın ve Yaz > Sayfa bağlantılarını tıklayarak yeni sayfa ekleme formunu açın. Burada başlık bölümüne navigasyonunuzda da sorunsuz görünecek bir başlık verin, örn.: ‘Hakkında’.
Hemen ardından sayfanın alt kısmında bulunan ‘Özel alanlar’ sekmesini açın. ‘Anahtar’ bölümüne ‘Özel Başlık’, ‘Değer’ bölümüne de başlığınızı girin, örn.: ‘Firmamız hakkında bilgiler’.
Ve geldik son kısma: Tasarımınızın klasöründen sayfa şablon dosyanızı açın (page.php). Ardından sayfanızda uygun gördüğünüz bir bölüme aşağıdaki kodu yapıştırın:
1 2 3 | <?php $title = get_post_meta($post->ID, 'Özel Başlık', $single = true); ?> |
Sonrasında sayfanızda the_title() etiketini aratın, çok büyük ihtimalle aşağıdaki şekilde görünüyor olacaktır;
1 | <?php the_title() ?> |
Etiketi aşağıdaki şekle getirin:
1 | <?php if($title) { echo $title; } else { the_title(); } ?> |
Bitti bile. Bu düzenlemeden sonra yazılarınızı eklerken ‘Özel Alanlar’ bölümünden ‘Özel Başlık’ etiketini seçip asıl başlıktan başka bir başlık girerseniz, bu sayfanızda normal başlık alanında görüntülenecektir. Aksi taktirde asıl sayfa başlığı görüntülenmeye devam edecektir.
Etiketler: özel başlık, wordpress, İpucu
YORUMLAR
TOPLAM 2 YORUM.
Yorumlarınız değerlidir. Bu yazıyla ilgili düşüncelerinizi belirtebilir, yardım talebinde bulunabilirsiniz.
yakuter » Seçmece Bunlar 2, (#) - 1.10.2008
[...] Sevim: Wordpress’te sayfalara ikinci başlık atamak »» Benzer [...]
Seçmece Bunlar 2 | 3d Tasarım - 3d Modelleme - Web Tasarım, (#) - 13.11.2008
[...] Muhammet Sevim: Wordpress’te sayfalara ikinci başlık atamak »» [...]
Yorumunuzu ekleyin
E-posta adresiniz hiçbir zaman yayınlanmayacaktır. Temel HTML metin şekillendirilmesi izinlidir. Sadece bu konuyla ilgili yorum yapmayı unutmayınız. Teşekkürler :)