İyi bir Wordpress şablonu Yazma

2 Cevap php

Ben bir wordpress tabanlı bir site için özel bir şablon yazmam istendi, ben temalar bunun üstüne korkunç bir girinti, genellikle HTML ile karışık PHP kod büyük bir okunamayan karmaşa olduğunu fark ediyorum - hatta varsayılan şablon bu izler tarzı.

Sadece aynı dosyada görüş sistemi, <-> Bir denetleyicisi ne yapardım tür - Ben şimdi ne yapıyorum sadece kontrol yapıları ve değişkenler için minimum PHP ile daha sonra biçimlendirme, öncelikle PHP kodu koymak .

Insanlar biçimlendirme ayrı mantığı kodu tutarken şablonları yazmak için kullanabileceğiniz bir iyi yaklaşım nedir? Bu bir orta yüksek trafik sitesi, bu yüzden en az gereksiz yükü tutmak istiyorum.

2 Cevap

Yerine varsayılan şablonu alma ve adapte bir Wordpress Theme Framework kullanmaya çalışın.

Ben Wordpress MVC değildir katılıyorum, ancak şablonları mantığı bir sürü karıştırmak gerekmez. Sadece Template Tags buna göre kullanmak ve çok fazla olmadan gerçekten hafif temalar var spaghetti code.

Eğer şablon dosyalarında sunumu ile çok fazla mantık karıştırma olduğunuzu fark ettiğinizde, bir fonksiyonun içine mantığı saklanması sizin şablondan aramak ve hareket edebilir bir eklenti functions.php veya oluşturmak için hareket ettirin.

Değil kesinlikle OO veya MVC, ama sıçramalı bulunuyor.

Onun biraz karmaşık Wordpress kendisi için temel düzenlemeler olmadan bunu yapmak için. Geçmişte benim php kodunun tüm saklamak istiyorsunuz bir denetleyicisi olarak hareket bir sınıf kullandım. Bu görüş o sizin PHP kodlarını ayırmak için biraz daha basit hale getirir. Bu yaklaşım ile sorun kendi sınıfına sahip komut herhangi söyledi. Başka bir seçenek (daha fazla prosedür) dosyasının en üstünde dahil olacağını ve daha sonra size tüm değişkenler verecek gerçek bir dosyayı (IE footer.inc.php) sahip olacaktır.