Șablonul personalizat pentru pagină nu funcționează

17 iul. 2012, 14:03:51
Vizualizări: 29.7K
Voturi: 1

Am urmat acest tutorial pentru șablonul specific paginii -- http://codex.wordpress.org/Pages#Creating_Your_Own_Page_Templates

Am creat o pagină prin panoul de administrare WordPress - Blog Page cu URL-ul -- http://localhost/wordpress/blog-page/ și am setat șablonul la șablonul meu "Swapnesh" din panoul de administrare.

Am creat șablonul meu specific pentru pagină ca page-blog-page.php conținând următorul cod --

<?php

/*
Numele Șablonului: 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; // sfârșitul buclei. ?>

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

            <?php get_sidebar(); ?>

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

<?php get_footer(); ?>

Acum când navighez la http://mysite/wordpress/blog-page/ nu obțin acel border ca să pot continua mai departe, spuneți-mi ce fac greșit.

notă-- În "Setări de Citire" selecția paginii mele de postări era "Blog Page" când am deselectat această opțiune îmi arată borderul roșu dar nu arată postările :(

0
Toate răspunsurile la întrebare 2
0

Cred că confuzi Ierarhia de șabloane, așa că asigură-te că începi prin a citi asta.

page-blog-page.php este pentru o pagină cu slug-ul "blog-page". Dacă folosești un șablon de pagină, atunci ar trebui să îl denumești ceva în afara spațiilor de nume rezervate ierarhiei de șabloane (de ex. page-{slug}, etc.), cum ar fi template-swapnesh.php.

De asemenea, WordPress are pagina de blog integrată specific în ierarhia de șabloane: home.php. Ar trebui să folosești asta în loc de page-blog-page.php. După cum vezi în graficul ierarhiei de șabloane, "Pagina de articole" nu caută niciodată un șablon personalizat de pagină, merge direct la home.php și revine la index.php.

17 iul. 2012 19:11:13
0

O metodă sigură de a crea șabloane de pagini este să copiați un șablon existent din folderul temei, să redenumiți fișierul, să redenumiți șablonul în interiorul comentariilor și să modificați codul după necesități. Adesea, acestea conțin mai mult cod decât simplul get_header(); și get_footer(); de care aveți nevoie pentru ca tema să se afișeze corect.

17 iul. 2012 19:28:48