Arquivos de modelo mínimos para desenvolvimento de temas


15

O WordPress possui arquivos de modelo de tema mínimos, como

  • style.css
  • index.php

e também alguns outros arquivos listados aqui .

Se o desenvolvedor do tema quiser criar um tema com menos sinos e assobios, quais são alguns dos arquivos de modelo que devem ser incluídos no mínimo? Não há diretrizes no codex do WordPress. A única coisa que você pode encontrar é quais arquivos e quando incluí-los. Para fazer uso da maioria das funções do WordPress sem nenhum conflito, não parece haver um número específico mencionado para o número de arquivos de modelo.

Então, quantos arquivos devem existir quando você cria um tema a partir do modelo HTML bruto, por exemplo?

Respostas:


22

Para ter o tema listado:

  • style.css

Com no mínimo isso:

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

Para que o tema seja funcional:

  • index.php

index.php deve ter um loop post, então esse seria o mínimo funcional 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 é o substituto padrão para todos os arquivos de modelo que o WordPress pode procurar. Todo o resto é totalmente opcional, embora eu recomendo que você os use.

Para obter mais informações sobre quais modelos são possíveis, consulte aqui:

http://codex.wordpress.org/Template_Hierarchy


Obrigado, considero que, para os temas mínimos, arquivos adicionais podem ser confusos? :)
Ryu Ishida

1
Não necessariamente, tudo depende do que você precisa eo que você está tentando fazer
Tom J Nowell

Estritamente falando, index.phpnão é necessário ter um loop ou qualquer código, se todas as ramificações da hierarquia de modelos forem atendidas por modelos mais específicos. Alguns temas na natureza são estruturados assim.
Rarst

7

Dois - styles.csse index.php. Se você quiser adicionar funcionalidades adicionais (alguns filtros ou ações), adicione à lista functions.php. Se você quiser adicionar modelos adicionais + número de modelos, adicione captura de tela do seu tema + captura de tela. (Jpeg | png | gif)

Tudo depende de você. Mas os requisitos mínimos são style.csse index.php.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.