Ricerca…


Creazione di un modello vuoto di base

Per creare un modello personalizzato, è necessario prima creare un file php in una directory di temi. Puoi chiamarlo praticamente come preferisci. Per questo esempio creeremo example.php

Una sola cosa che dobbiamo definire all'interno del nostro esempio.php, per essere riconosciuta da WordPress come modello, è il nome del modello. Facciamo questo acquisto mettendo un commento speciale nella parte superiore di un file, come questo:

<?php
/*
Template Name: Example
*/
?>

E ora quando dovremmo vedere il nostro modello elencato nel menu a discesa Template nella pagina Attributi

Schermata della sezione Aggiungi nuova pagina di WordPress Dashboard

Compreso l'intestazione e il piè di pagina nel nostro modello

Estendiamo il nostro modello dall'alto e includiamo il contenuto di header.php e footer.php

Compreso intestazione:

Includeremo l'intestazione subito dopo il commento al nome del modello

Ci sono due modi comuni per farlo. Entrambi sono giusti e funzionano allo stesso modo, si tratta solo del tuo stile e di come appare il codice

Primo modo:

<?php
/*
Template Name: Example
*/
get_header();
?>

Secondo modo:

<?php
/*
Template Name: Example
*/
?>
<?php get_header(); ?>

Compreso il piè di pagina:

Includere il piè di pagina funziona allo stesso modo, c'è solo una cosa di cui dobbiamo preoccuparci, ed è che includiamo il piè di pagina dopo che abbiamo incluso l'intestazione. Quindi il modello finale dovrebbe assomigliare a questo.

<?php
/*
Template Name: Example
*/
get_header();
?>

<?php get_footer(); ?>

Modello personalizzato con contenuto

Estenderemo ulteriormente il nostro modello e includeremo il titolo della pagina e un contenuto

<?php
/*
Template Name: Example
*/
get_header();
    
the_title();
the_content();
    
get_footer();

E se vuoi, puoi avvolgerli con elementi HTML come questo

<?php
/*
Template Name: Example
*/
get_header();

echo '<h1>' . the_title() . '</h1>';
echo '<section> . 'the_content() . '</section>';

get_footer();

O se preferisci lavorare come un normale file HTML, senza usare echo

<?php
/*
Template Name: Example
*/
get_header();
?>

<h1><?php the_title(); ?></h1>
<section><?php the_content(); ?></section>

<?php get_footer(); ?>


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow