14. Creare Pagina Custom e pagina 404

Creare un layout pagina customizzata

Per creare una pagina customizzata diversa da quella standard del template che abbiamo creato.

Creiamo anzitutto un file page-custom.php e nell’intestazione specifichiamo un nome.

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

In questo modo quando dalla dashboard andremo ad aggiungere una nuova pagina, nella sidebar della bacheca ci chiederà nel menu a tendina di specificare se una nuova pagina template standard oppure usare il layout che vogliamo noi, della pagina custom appena creata. Con la struttura bootstrap che vogliamo.

 

Sulla falsa riga quindi ora possiamo

Creare una pagina errore 404

Crea file 404.php e nome pagina :

<?php
/**
 *Template Name: Pagina 404
 */
get_header(); ?>
<!– Corpo Pagina–>
<section>
    <div class=”container”>
        <div class=”row”>
            <div class=”col-sm-12 col-md-12 col-lg-12″>
                <h2>Ops! Sembra che la pagina che cerchi non esista!</h2>
                       <h3>Ecco alcuni suggerimenti di navigazione: </h3>
                <div class=”row pt-5″>
                    <div class=”col-sm-6 pt-3″>
                        <?php the_widget(‘WP_Widget_Pages’); ?>
                    </div>
                    <div class=”col-sm-6 pt-3″>
                        <?php the_widget(‘WP_Widget_Recent_Posts’); ?>
                    </div>
                    <div class=”col-sm-6 pt-3″>
                        <?php the_widget(‘WP_Widget_Categories’); ?>
                    </div>
                    <div class=”col-sm-6 pt-3″>
                        <?php the_widget(‘WP_Widget_Tag_Cloud’); ?>
                    </div>
                </div>
            </div>
        </div>
</section>

 

<!– FOOTER –>
<?php get_footer(); ?>
Dal codice sopra si evince che la funzione per richiamare i widget è la seguente:
<?php the_widget( $widget, $instance, $args ); ?> 
e dentro la parentesi si vanno a richiamare i nomi dei widgets che consultiamo dal codex di wordpress:
Posso customizzare questi widget inserendo dentro la parentesi come secondo e terzo parametro ad esempio
 <?php the_widget(‘WP_Widget_Pages’ , ‘title=Le mie pagine&exclude=2,13’ , ‘before_title=<h4>&after_title=</h4>’); ?>
Come vediamo posso escludere delle pagine inserendo l’ID exclude=2,13

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *