Intelligenza Artificiale

A un certo punto non fu più la biologia a dominare il destino dell'uomo, ma il prodotto del suo cervello: la cultura.
Cosicché: "Le uniche leggi della materia sono quelle che la nostra mente deve architettare e le uniche leggi della mente sono architettate per essa dalla materia".
JAMES CLERK MAXWELL

Primi passi per costruire un tema di Wordpress


I file style.css, functions.php, page.php, index.php

Di seguito, una guida per i primi passi per costruire un tema WordPress, utilizzando Bootstrap. la creazione iniziale di un tema di Wordpress richiede i seguenti files

  • style.css
  • functions.php
  • index.php o page.php
  • header.php, footer.php, sidebar.php (opzionale)

Richiede inoltre una immagine (simbolo del tema ) screenshot.png

Files e immagine dovranno essere inseriti in una cartella il cui nome è quello del tema
La cartella (nome del tema ) dovra' essere inserita in wp-content/themes (cioe nella cartella che contiene tutti i temi )

Il tema andrà poi attivato attraverso il backend (voce temi)

File style.css

Il file `style.css` contiene le informazioni sul tema, inclusi i dettagli sul nome, l'autore, la versione e gli stili del tema.


/* codice commentato */
/*
Theme Name: Nome Del Tuo Tema
Author: Tuo Nome
Version: 1.0
Description: Una breve descrizione del tuo tema.
*/


functions.php

Il file functions.php serve a aggiungere funzionalità al tema.
Puoi anche utilizzarlo per includere i file CSS e JS necessari.
Ad esempio, per integrare Bootstrap, puoi utilizzare la CDN (Content Delivery Network) aggiungendo il seguente codice in `functions.php`.

function fogli_stile()
{
    wp_enqueue_style('style', get_stylesheet_uri());
    wp_enqueue_style('font', 'https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,200&display=swap');
    wp_enqueue_style('bootstrap', 'https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css');
    wp_enqueue_script('bootstrapjs', 'https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js');
}

add_action('wp_enqueue_scripts', 'fogli_stile');


Creazione di page.php

Il file page.php è utilizzato per visualizzare pagine create nel back end .
Un esempio.


<?php get_header();>

<div class="container mt-4">
    <div class="row">
        <div class="col-md-8">
        
            <?php
            if (have_posts()) :
                while (have_posts()) : the_post();
                    ?>
                    <article <?php post_class(); ?>
                    <h1><?php the_title(); ?></h1>
                    <div class="entry-content">
                        <?php the_content(); ?>
                        </div>
                    </article>
                    <?php
                endwhile;
            else :
                echo 'Nessun contenuto trovato.';
            endif;
?>
</div>
        <div class="col-md-4">
            <?php get_sidebar(); ?>
            </div>
        </div>
</div>

<?php get_footer(); ?>

Creazione della Pagina Principale (home.php o index.php)

Il file home.php o index.php è utilizzato per visualizzare la pagina principale degli articoli.

<?php get_header(); ?>

<div class="container mt-4">
    <div class="row">
        <div class="col-md-8">
            <?php
if (have_posts()) :
    while (have_posts()) : the_post();
        ?>
        <article <?php post_class(); ?>>
        <h2><<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
            <div class="entry-content">
                <?php the_excerpt(); ?>
                   </div>
                   </article>
                   <?php
    endwhile;
else :
    echo 'Nessun contenuto trovato.';
endif;
?>
    </div>
         <div class="col-md-4">
            <?php get_sidebar(); ?>
        </div>
    </div>
</div>

<?php get_footer(); ?>


Questo è solo un punto di partenza.
Puoi espandere e personalizzare ulteriormente il tema, utilizzando

  • Gerarchia di WP
  • WP_Query()
  • Shtortcode
  • menu.php

Che sono già stati discussi o verranno negli articoli

Nel download un esempio di un tema per iniziare


Accedi alla Area Riservata per scaricare il codice


download

Se vuoi Saperne di piu’

Accedi all'area Riservata

Scarica il codice dell'articolo