Tema Geliştirme için Minimum Şablon Dosyaları


15

WordPress, minimum tema şablonu dosyalarını şu şekilde içerir:

  • style.css
  • index.php

ve ayrıca burada listelenen bazı diğer dosyalar .

Tema geliştiricisi daha az zil ve ıslık ile tema oluşturmak istiyorsa, en az dahil edilmesi gereken şablon dosyalarından bazıları nelerdir? WordPress kodeksinde herhangi bir yönerge yoktur. Bulabileceğiniz tek şey, hangi dosyaların ve ne zaman ekleneceğidir. WordPress işlevlerinin çoğunu çakışma olmadan kullanmak için, şablon dosyalarının sayısı için belirtilen belirli bir sayı yok gibi görünüyor.

Ham html şablonundan bir tema oluşturduğunuzda kaç dosya olmalı?

Yanıtlar:


22

Temanın listelenmesini sağlamak için:

  • style.css

En azından bu ile:

/*   
Theme Name: Minimum Theme
Description: Test
Author: Test
Version: 1.0
*/

Temanın işlevsel olması için:

  • index.php

index.php bir post döngüsüne sahip olmalı, bu yüzden bu minimum fonksiyon index.php

<html>
<head><?php wp_head(); ?></head>
<body>
<?php
if ( have_posts() ) {
    while ( have_posts() ) {
        the_post();
        the_title( '<h3>', '</h3>' );
        the_content();
    }
}
wp_footer();
?>
</body>
</html>

index.php, WordPress'in arayabileceği tüm şablon dosyaları için defacto yedekidir. Geri kalanları tamamen isteğe bağlıdır, ancak bunları kullanmanızı tavsiye ederim.

Hangi şablonların mümkün olduğu hakkında daha fazla bilgi için buraya bakın:

http://codex.wordpress.org/Template_Hierarchy


Teşekkürler, minimal temalar için, ek dosyalar dağınık olabilir mi? :)
Ryu Ishida

1
Mutlaka değil, her şey neye ihtiyacınız olduğunu ve ne yapmaya çalıştığınıza bağlıdır
Tom J Nowell

Kesin anlamda index.phpdeğil sahip tüm şablon hiyerarşisi dalları daha spesifik şablonları tarafından halledilir eğer, bir döngü ya da herhangi bir kod var. Vahşi doğada bazı temalar bu şekilde yapılandırılmıştır.
Rarst

7

İki - styles.cssve index.php. Ek işlevsellik ekleyecekseniz (bazı filtreler veya eylemler) listeye ekleyin functions.php. Ek şablonlar ekleyecekseniz + şablon sayısı temanızın + ekran görüntüsünün ekran görüntüsünü ekleyin. (Jpeg | png | gif)

Her şey sana bağlı. Ancak asgari şartlar style.cssve index.php.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.