2

我使用 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(); ?>

我当前的主题可以在这里查看

希望这不是我错过的显而易见的事情。非常感谢您花时间提供帮助。

4

1 回答 1

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保存/保存在主题的根文件夹中(index.php 所在的位置),那么它将成为您的模板之一,您可以从template组合框中选择此模板(位于当您从admin->Add New Page. 如果您使用此模板创建页面,那么您的页面将使用此模板而不是默认页面模板。

get_header('contact');请注意,我使用的是不同的标题行,而不是同一文件夹中的header.php标题必须具有名称header-contact.php(可能具有不同的内容)。现在,如果您在创建时选择此模板,您的联系页面将使用具有不同标题的此模板。

于 2012-04-22T20:31:53.250 回答