Bu soruyla başlayacağım: İçeriğin sunulmasıyla mı, içeriğin veya sitenin veya kullanıcı kimliğinin oluşturulması / yönetimi ile ilgili işlevler mi?
İşlevsellik , özellikle içeriğin sunulmasıyla ilgili değilse , o zaman tamamen Eklenti Bölgesi dahilindedir. Bu liste uzun:
- Çekirdek WP filtrelerini değiştirme (
wp_head
kurallı bağlantılar, jeneratör ve diğer HTML metaleri, vb. İçerik
- Site Favicon
- İçerik sonrası kısa kodlar
- Paylaşım bağlantıları yayınla
- Google Analytics (ve benzeri) altbilgi komut dosyaları
- SEO araçları / kontrolleri
- vb.
İşlevselliği Eğer ilişkilidir için içeriğin sunumu , o zaman olduğu aday Tema dahil olmak için. Bu noktada, ben dönmek istiyorum Raf912 en Tema-şalter kriter @ : Temalar'ý geçtiğinizde işlevselliğini özler? Bu sorunun cevabı hayır ise , işlevsellik Temaya aittir. Bazı örnekler:
- WP çekirdeği Gallery CSS'yi kaldırma / geçersiz kılma
- Filtreleme sonrası alıntı uzunluğu, "daha fazla oku" metni vb.
- Üzerinden uygulanan her şey
add_theme_support()
(Sanırım bunun açık olması gerekir)
- Özel CSS
Normal olarak, bu iki soru oldukça açık bir farklılaşma çizgisi sağlayacaktır; ancak, istisnalar da var.
Özel Gönderi Türleri
Özel Posta Türleri, örneğin, Şablon Hiyerarşisinin tek tip arşiv sonrası dizin sayfaları ve tek gönderi sayfaları için çalıştığı şekliyle, içerik oluşturma ve sunumun benzersiz bir melezinin bir parçasıdır . CPT’lerin içerik oluşturma yönü normal olarak bunları Eklenti Bölgesinde düz bir şekilde yerleştirir; ancak, Eklentiler verilen herhangi bir Temanın tasarımına / düzenine / stiline doğal olarak uyan şablon sayfalarını tanımlayamaz (özellikle CPT, normal Başlık / İçerik / Meta'dan başka görüntülerse veya bununla ilişkili özel taksonomilere sahipse).
Uzun vadeli, bu eşitsizliğin çözümü, IMHO, verilen içerik türleri (emlak listeleri, takvim etkinlikleri, e-ticaret ürünleri, kitap / medya kütüphane kayıtları, vb.) İçin CPT'lerin tanımlanması için standart bir sözleşmeye / fikir birliğine sahip olmaktır. .). Bu şekilde, kullanıcı tarafından oluşturulan içerik, belirli bir CPT'nin standart / kongre tanımını uygulayan Temalar arasında taşınabilirken, Tema geliştiricileri, Tema şablon dosyalarında bu CPT'nin tasarımını / düzenini / stilini tanımlama esnekliğini korur.
Sosyal Medya Linkleri
Benzer şekilde, normalde sosyal medya profili bağlantılarının, mevcut temalarda her yerde bulunmalarından başka bir şey olmadığını, Eklenti Bölgesi olduğunu söyleyebilirim, çünkü içeriğin sunulması ile ilgisi yok . En iyi çözüm, bu profillerin çekirdekte bir yerde tanımlanması; Ancak, şu anda bu bağlantıları tanımlamanın standart / fikir birliği yoktur. Site belirleme düzeyinde veya kullanıcı başına en iyi tanımlanmış mı? Kullanıcı başına, şablonun hangi kullanıcının metaları gösteriliyor? vb.
Bu nedenle, uzun vadede, bu eşitsizliğin çözümü, bu bağlantıların nerede tanımlandığını belirleyen çekirdek ya da Tema geliştirici topluluğunun kendi fikir birliğini geliştirmesi için geçerlidir. Bu arada, her tema için onları tanımlamaktan başka bir şey yok.