2012-04-22 130 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