Template di pagina personalizzato non funzionante

17 lug 2012, 14:03:51
Visualizzazioni: 29.7K
Voti: 1

Ho seguito questo tutorial per il template specifico della pagina -- http://codex.wordpress.org/Pages#Creating_Your_Own_Page_Templates

Ho creato una pagina attraverso il pannello di amministrazione di WordPress - Blog Page con URL del tipo -- http://localhost/wordpress/blog-page/ e ho impostato il template al mio template "Swapnesh" dal pannello di amministrazione stesso.

Ho creato il mio template di pagina specifico come page-blog-page.php contenente il seguente codice --

<?php

/*
Nome Template: Swapnesh
*/


get_header(); ?>

        <div id="primary">
            <div id="contentabc" style="border:7px solid red;">

                <?php while ( have_posts() ) : the_post(); ?>

                    <?php get_template_part( 'content', 'page' ); ?>

                    <?php comments_template( '', true ); ?>

                <?php endwhile; // fine del ciclo ?>

            </div><!-- #content -->

            <?php get_sidebar(); ?>

        </div><!-- #primary -->

<?php get_footer(); ?>

Ora quando navigo su http://mysite/wordpress/blog-page/ non ottengo quel bordo così da poter procedere oltre, fatemi sapere cosa sto facendo di sbagliato.

nota-- Sotto "Impostazioni di lettura" la mia selezione della pagina dei post era "Blog Page", quando deseleziono questa opzione mi mostra il bordo rosso ma nessun post :(

0
Tutte le risposte alla domanda 2
0

Penso che tu stia confondendo la Gerarchia dei Template, quindi assicurati di iniziare leggendo quella.

page-blog-page.php è per una pagina con lo slug "blog-page". Se stai usando un page template, allora dovresti nominarlo qualcosa al di fuori degli spazi dei nomi riservati della gerarchia dei template (ad esempio page-{slug}, ecc.) come template-swapnesh.php.

Inoltre, WordPress ha la pagina del blog specificamente integrata nella gerarchia dei template: home.php. Dovresti usare quello invece di page-blog-page.php. Come vedrai nel grafico della gerarchia dei template, la "Pagina degli Articoli" non cerca mai un page template personalizzato, va direttamente a home.php e ripiega su index.php.

17 lug 2012 19:11:13
0

Un modo sicuro per creare template di pagine è copiare un template esistente dalla cartella del tuo tema, rinominare il file, rinominare il template all'interno dei commenti e modificare il codice secondo necessità. Spesso contengono più codice rispetto a semplicemente get_header(); e get_footer(); che potresti necessitare affinché il tuo tema venga renderizzato correttamente.

17 lug 2012 19:28:48