Minimalne pliki szablonów do tworzenia motywów

15

WordPress ma minimalne pliki szablonów motywu jako

  • style.css
  • index.php

a także niektóre inne pliki wymienione tutaj .

Jeśli twórca motywu chce zbudować motyw z mniejszą ilością dzwonków i gwizdków, jakie są niektóre pliki szablonów, które powinny być uwzględnione co najmniej? W kodeksie WordPress nie ma żadnych wytycznych. Jedyne, co możesz znaleźć, to jakie pliki i kiedy je dołączyć. Aby korzystać z większości funkcji WordPress bez żadnych konfliktów, wydaje się, że nie podano konkretnej liczby dla liczby plików szablonów.

Więc ile plików powinno tam być, gdy budujesz motyw z powiedzmy surowego szablonu HTML?

Ryu Ishida
źródło

Odpowiedzi:

22

Aby wyświetlić motyw:

  • style.css

Przynajmniej to:

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

Aby motyw był funkcjonalny:

  • index.php

index.php musi mieć pętlę końcową, więc byłaby to absolutna minimalna funkcjonalność 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 jest rezerwową wersją dla wszystkich plików szablonów, których może szukać WordPress. Cała reszta jest całkowicie opcjonalna, ale radzę ich używać.

Aby uzyskać więcej informacji na temat możliwych szablonów, zobacz tutaj:

http://codex.wordpress.org/Template_Hierarchy

Tom J Nowell
źródło
Dzięki, biorę to za minimalne motywy, dodatkowe pliki mogą być zagracone? :)
Ryu Ishida
1
Niekoniecznie wszystko zależy od tego, czego potrzebujesz i od tego, co próbujesz zrobić
Tom J Nowell
Ściśle mówiąc index.php, nie musi mieć pętli ani żadnego kodu, jeśli wszystkie gałęzie hierarchii szablonów są obsługiwane przez bardziej szczegółowe szablony. Niektóre dzikie tematy mają taką strukturę.
Rarst
7

Dwa - styles.cssi index.php. Jeśli chcesz dodać dodatkową funkcjonalność (niektóre filtry lub akcje), dodaj do listy functions.php. Jeśli zamierzasz dodać dodatkowe szablony + liczbę szablonów, dodaj zrzut ekranu swojego motywu + zrzut ekranu. (Jpeg | png | gif)

Wszystko zależy od Ciebie. Ale minimalne wymagania to style.cssi index.php.

Oleg Butuzow
źródło