[英]custom pages and page templates wordpress
我使用wordpress作為我的個人投資組合網站的CMS。 我希望能夠創建頁眉等略有不同的不同頁面。
環顧四周后,我意識到我可以使用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(); ?>
我當前的主題可以在這里查看
希望這不是我錯過的顯而易見的事情。 非常感謝您抽出寶貴的時間來提供幫助。
首先看一下此頁面模板(僅作為示例)
<?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
並將其保存/保存在主題的根文件夾(index.php在其中)中,那么它將成為您的模板之一,您可以從template
選擇該template
通過admin->Add New Page
創建新頁面時,組合框(位於page屬性元框的右側)。 如果使用此模板創建頁面,則頁面將使用此模板而不是默認頁面模板。
注意行get_header('contact');
那是我使用的不同頭文件,而不是header.php
並且該文件頭必須與同一文件夾中的header-contact.php
名稱一起使用(可能具有不同的內容)。 現在,如果您在創建模板時選擇此模板,則其聯系頁面將使用具有不同標題的該模板。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.