Üçüncü derste tekil yazı görünümünü, alt alanı ve tema desteklerini tamamlıyoruz. index.php yazı listesini göstermek için kullanılırken single.php tek bir yazının tam içeriğini gösterir. functions.php ise doğrudan bir sayfa şablonu değildir; tema özelliklerini ve işlevlerini tanımlar.
Tema desteklerini ekleyin
functions.php içinde after_setup_theme üzerinde title-tag ve post-thumbnails desteğini tanımlayın. Site başlığını hem elle title etiketiyle hem de WordPress desteğiyle iki kez üretmeyin. Öne çıkan görsel için destek eklemek, önceki yazılara otomatik kapak atamaz; görseller yine yazılardan seçilir.
Tekil yazı şablonu
single.php içinde get_header(), döngü, the_title() ve the_content() kullanılır. Özet işlevi tam içeriğin yerine kullanılmamalıdır. Yorumları desteklemek istiyorsanız comments_template() çağrısını uygun yerde ekleyebilirsiniz. Başlığı tek bir h1 içinde tutun; içerikteki bölüm başlıkları h2 olsun.
İlk bölümü functions.php, alt alanı footer.php içine yerleştirin.
// functions.php
add_action('after_setup_theme', function () {
add_theme_support('title-tag');
add_theme_support('post-thumbnails');
});
// footer.php içindeki HTML/PHP bölümünde:
<footer>
<p>© <?php echo esc_html(wp_date('Y')); ?>
<?php echo esc_html(get_bloginfo('name')); ?></p>
</footer>
<?php wp_footer(); ?>
</body>
</html>
Footer dosyasını tamamlayın
Alt alanda dinamik yıl ve site adı kullanmak her yıl dosya değiştirme ihtiyacını azaltır. wp_footer() body kapanmadan önce yer almalıdır. Bu çağrının unutulması bazı eklenti ve JavaScript işlevlerinin yüklenmemesine yol açabilir.
Tekrar ve hata kontrolü
Yazı başlığının listede ve tekil sayfada doğru görünmesini, öne çıkan görsel bulunmayan yazıda düzenin bozulmamasını kontrol edin. PHP açılış etiketlerini doğru dosyada kullanın. functions.php içine tam HTML sayfasını yapıştırmayın; her dosyanın sorumluluğunu ayrı tutun.
Önceki uygulamadan ekran görüntüleri
Bu görseller ilk anlatımdaki gerçek uygulama örnekleridir. Dosya bağlantıları korunmuştur; güncel arayüz ve ayarlar farklı görünebilir.

Kaynak ve devam
Güncel işlev ve seçenekler için resmî kaynağı inceleyin. Kodlar örnek uygulamalardır; temanızda veya eklentinizde aynı işlevin zaten bulunup bulunmadığını kontrol edin.
Yazı hakkında konuş