fonksiyonları bence tema dosyasının içine almak yanlış olur.Bahsettiğin mantık wordpress mantığına benziyor orda temalarda kullanmak üzere fonksiyonlar yazıp tema klasörünün içindeki functions.php dosyasından çağırabiliyorsun ama yeni başlayan biri ( benim gibi ) için fonksiyon dosyasını tema dosyası içine atmak kafa karışıklığına neden olur.Aksi halde benim kendime resmen bi framework falan oluşturup her tema için insanların (yada kendimin) ayrı fonksiyon yazabilcekleri düşüncesini edinip o fonksiyon dosyasını ayrı bir işleve sokmam gerekir.

Şu define() kısmının amacı tam olarak nedir.İçerisinde geçen metni anlayamadım.Sanırım sayfalara direk erişimi durduruyor ama mantık olarak pek birşey anlamadım.Sabit değişkendi bir galiba demi