如何在主题中创建自定义页面(而不是模板 时间:2018-07-13 作者:adrian li 我一直在搜索主题开发信息,但所有与此主题相关的都是在page.php.我想要实现的是不同的。情况是,我必须创建一个内容硬编码的页面,这样我就可以在设计上有更多的创作自由。也就是说,我不想通过从CMS添加页面来生成它,因为它有更多的限制。我可以创建一个新的静态.php (a)page.php 并从菜单导航栏链接到它?这类似于创建静态主页,但不是“主页”。 3 个回复 SO网友:Jacob Peattie 不,您不能直接链接到模板文件。您可以执行以下任一操作:创建custom page template 将您的标记和内容硬编码到其中。然后在后端创建一个“虚拟”页面,并将模板分配给它。然后您可以从菜单链接到该页面在后端也创建一个“虚拟”页面,但不是自定义模板,而是创建一个page-{slug}.php 模板(其中{$slug} 是页面的一部分)并将标记和内容硬编码到其中。然后,当您查看该页面时page-{slug}.php 将使用而不是page.php. 然后您可以从菜单链接到该页面 SO网友:Florian 你可以拥有你想要的所有自由。首先在数据库中创建一个页面。举个例子吧。然后创建一个文件页示例。php。<?php get_header(); ?> <h1>Example page</h1> <?php get_footer(); ?> 这是示例页面的特定模板。操作get_header 和get_footer 将给您留下空白页。 SO网友:cjbj 有两种方法可以做到这一点:您可以编写一个完整的html页面,并将其放在WordPress安装目录中。然后直接链接到该页面。WP会将其视为外部链接,当然您可以将该链接放在菜单中。这意味着完整的内容不在您的安装范围内,因此它也不会出现在搜索中。您可以编写一个几乎为空的模板,只使用the_title 和the_content 从数据库检索数据(考虑template hierarchy 用于模板的命名)。您将包括html在内的所有内容放在内容字段中。这样,内容就在数据库中,并将在搜索中出现。 结束 文章导航