2012-04-22 222 views
2

即时通讯使用wordpress作为我的个人作品集网站的CMS。我希望能够创建一个有头等等自定义页面和页面模板wordpress

略有不同的变化环顾四周,我意识到,我可以使用pages.php和模板页面,但是我不明白它们是如何工作后,不同的页面。

比如目前我通过创建仪表盘上的新的一页,在做HTML犯了一个联系人页面。我把永久链接,并把它放在我的标题中的'a'标签。这然后去那个页面罚款,但我想我的头是不同的。

我想基本上我很困惑,因为我已经看了看说明不解释网页的显示方式。 在页面模板中,我是否这样做?

<?php 
/* 
Template Name: [your page name here] 
*/ 
?> 
<?php include(“header_new.php”); ?> 

<?php get_footer(); ?> 

但是,让我困惑的是wordpress知道如何把页面?显然是你做一个后循环的索引。但所有我想要的是我的网页被显示。

我失去了这样的事情?......

<?php 
/* 
Template Name: [your page name here] 
*/ 
?> 
<?php include(“header_new.php”); ?> 
// POST PAGE FUNCTION HERE>>>>???? 
<?php get_footer(); ?> 

我目前的主题可以在这里

希望这不是很明显,我已经错过了观看。非常感谢您花时间帮助。

回答

4

先来看看这个页面模板(只是一个例子)

<?php 
/* 
Template Name: Contact Page 
*/ 
?> 
<?php get_header('contact'); ?> 

    <div id="post-wrap" class="full-width-wrap"> 
     <?php if (have_posts()) : while (have_posts()) : the_post(); ?> 
     <h1 class="page-title"><?php the_title(); ?></h1>   
     <?php the_content(); ?> 
     <?php endwhile; ?> 
     <?php endif; ?> 
    </div> 

<?php get_footer(); ?> 

如果您保存上面的代码在一个文件并将其命名为page-contactpage.php并保持/保存您的主题的根文件夹中(其中指数。 php是),那么它将是您的模板之一,并且当您从admin->Add New Page创建新页面时,您可以从template组合框(位于页面属性元框的右侧)中选择此模板。如果您使用此模板创建页面,那么您的页面将使用此模板而不是默认页面模板。

通知线路get_header('contact');即不同的页眉我使用header.php代替和该标头必须是可用的与名称header-contact.php(可以是具有不同的内容)在相同的文件夹中。现在,如果您在创建该模板时选择此模板,则您的联系页面将使用此模板和其他标题。

+0

非常感谢!所以虽然它使用后循环,它只会得到我的联系页面,如果这是使用此模板的唯一页面?最好 – 2012-04-23 10:06:36