it-swarm-id.com

Mengembangkan Tema Wordpress.

Saya baru saja menyelesaikan tutorial yang menyuruh saya membuat header.php saya tanpa menutup tag di bagian bawah file yang disertakan.

Sekarang sementara saya menyadari bahwa di salah satu file induk yang termasuk header.php itu termasuk tag penutup; ini benar-benar bertentangan dengan penilaian saya yang lebih baik sebagai pengembang front-end; karena seseorang yang mengedit tema nanti (dan itu bisa saya, bisa juga orang lain) harus tahu bahwa tag ini perlu ditutup dalam file induk yang menyertakannya. Rasanya salah. Rasanya seperti ketika editor Anda menandai tag sebagai "tag penutup ekstra" Anda ingin menghapusnya.

Saya tidak melanggar standar jika saya menggunakan:

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

bukannya get_header()?

Tampaknya bagi saya bahwa pendekatan ini akan lebih modular dan tidak meninggalkan tag asing yang tidak ditutup antara file yang disertakan dan orang tua mereka.

Saya juga memperhatikan bahwa templat Wordpress default diatur dengan cara ini, jadi saya jelas salah dan melanggar semacam standar tema Wordpress tidak peduli apa yang saya pikirkan.

Apa alasan di balik ini?

1
leeand00

Nah, tutorial itu sudah cukup tua dan ketinggalan zaman. Itu ditulis untuk WordPress 2.0; 10 rilis besar lalu.

Jawaban singkatnya adalah: itu dilakukan karena itu cara terbaik untuk melakukannya. Ini adalah cara tercepat/termudah untuk memisahkan konten dari desain dan memberikan semua kendali kepada Anda, pengembang tema.

Jika Anda tidak ingin membuka tag di header tanpa menutupnya di header, jangan. Saya pribadi selalu melakukan itu (walaupun saya biasanya menutupnya di footer, bukan file index.php). Hal yang hebat tentang WordPress adalah memungkinkan Anda melakukan apa pun yang Anda inginkan.

Berikut adalah dua alasan bagus untuk menggunakan get_header():

  1. Itu melepaskan sebuah kait tindakan yang mungkin menggunakan plugin, dan
  2. Itu membuat tema Anda lebih sesuai dan karenanya lebih mudah digunakan sebagai templat untuk tema anak.
3
John P Bloch