我使用 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 所在的位置)中,那么它将是以下之一您的模板,当您从 admin->Add New Page< 创建新页面时,可以从
。如果您使用此模板创建页面,那么您的页面将使用此模板而不是默认页面模板。template
组合框(位于页面属性元框的右侧)中选择此模板
请注意 get_header('contact');
行,这是我使用的不同 header ,而不是 header.php
,并且该 header 必须可通过在同一文件夹中命名 header-contact.php
(可能具有不同的内容)。现在,如果您在创建模板时选择此模板,您的联系页面将使用此模板并使用不同的标题。
关于php - 自定义页面和页面模板 WordPress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10271616/