it-swarm.asia

Wordpress Tema Geliştirme görünüşte korkunç içerir Bölümleme?

Ben sadece dahil edilen dosyanın altındaki bir etiketi kapatmadan header.php'mı yaratmamı söyleyen bir öğretici bitirdim.

Şimdi fark ettim de, header.php içeren ana dosyaların herhangi birinde bu kapanış etiketini içeriyor; bu gerçekten bir ön uç geliştirici olarak benim daha iyi karar vermemize aykırı; çünkü temayı daha sonra düzenleyen biri (ve ben olabilirim, başkası olabilirdi), bu etiketin onu içeren ana dosyada kapatılması gerektiğini bilmek zorunda kalacaktı. Sadece yanlış geliyor. Editörünüz, etiketi silmek istediğiniz "ekstra bir kapanış etiketi" olarak işaretlediğinde hissediyor.

Kullanırsam bir standardı ihlal etmiyorum:

<?php include(TEMPLATEPATH . '/justTheHTMLHeader.php'); ?>
<!-- AND -->
<?php include(TEMPLATEPATH . '/justTheBlogHeader.php');` ?>

get_header() yerine?

Bana göre bu yaklaşım daha modüler olacak ve içerilen dosyalar ile ebeveynleri arasında kapalı olmayan herhangi bir yabancı etiket bırakmayacak gibi görünüyor.

Ayrıca varsayılan Wordpress şablonunun bu şekilde ayarlandığını fark ettim, bu yüzden kesinlikle yanlış olduğumu ve ne düşündüğümden bağımsız olarak bir tür Wordpress tema standardını ihlal ettiğimi de farkettim.

Bunun arkasındaki sebep nedir?

1
leeand00

Eh, bu öğretici oldukça eski ve güncel değil. WordPress 2.0 için yazılmıştır; 10 büyük sürüm önce.

Kısa cevap: bu şekilde yapılır çünkü bunu yapmanın en iyi yolu budur. İçeriği tasarımdan ayırmanın ve tüm kontrolü size tema geliştirici vermenin en hızlı/en basit yolu.

Başlıktaki bir etiketi başlıkta kapatmadan açmak istemiyorsanız, yapmayın. Ben şahsen bunu her zaman yaparım (her ne kadar genellikle index.php dosyasını değil, altbilgide kapatsam da). WordPress ile ilgili en güzel şey, istediğinizi yapmanıza izin vermesidir.

İşte get_header() işlevini kullanmak için iki iyi neden:

  1. Eklentilerin kullanabileceği bir eylem kancasını ateşler ve
  2. Temanızı daha uyumlu hale getirir ve bu nedenle alt temalar için şablon olarak kullanmak daha kolay olur.
3
John P Bloch