Template di pagina personalizzato non funzionante
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 :(

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
.

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.
