簡體   English   中英

自定義頁面和頁面模板wordpress

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM