File modello minimo per lo sviluppo del tema


15

WordPress ha file modello minimo di temi come

  • style.css
  • index.php

e anche alcuni altri file elencati qui .

Se lo sviluppatore del tema vuole creare un tema con meno campane e fischietti, quali sono alcuni dei file modello che dovrebbero essere inclusi almeno? Non ci sono linee guida nel codice WordPress. L'unica cosa che puoi trovare è quali file e quando includerli. Per utilizzare la maggior parte delle funzioni di WordPress senza alcun conflitto, non sembra esserci un numero specifico menzionato per il numero di file modello.

Quindi, quanti file dovrebbero essere presenti quando si crea un tema da un modello HTML grezzo?

Risposte:


22

Per avere il tema elencato:

  • style.css

Con almeno questo:

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

Perché il tema sia funzionale:

  • index.php

index.php deve avere un post loop, quindi questo sarebbe il minimo funzionale 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 è il fallback defacto per tutti i file modello che WordPress potrebbe cercare. Tutto il resto è del tutto facoltativo, anche se ti consiglio di usarli.

Per ulteriori informazioni su quali modelli sono possibili, vedere qui:

http://codex.wordpress.org/Template_Hierarchy


Grazie, lo prendo per i temi minimi, i file aggiuntivi possono essere disordinati? :)
Ryu Ishida,

1
Non necessariamente, tutto dipende da cosa hai bisogno e cosa stai cercando di fare
Tom J Nowell

A rigor di termini index.phpnon deve avere un ciclo o alcun codice, se tutti i rami della gerarchia dei modelli sono gestiti da modelli più specifici. Alcuni temi in natura sono strutturati in questo modo.
Rarst

7

Due - styles.csse index.php. Se hai intenzione di aggiungere funzionalità aggiuntive (alcuni filtri o azioni) aggiungi alla lista functions.php. Se vuoi aggiungere ulteriori modelli + numero di modelli aggiungi screenshot del tuo tema + screenshot. (Jpeg | png | gif)

Dipende tutto da te. Ma i requisiti minimi sono style.csse index.php.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.