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.