2 种不同类型的 WordPress 模板:页面与帖子
已发表: 2022-10-07对于 WordPress,您可以将两种不同类型的模板用于您的页面:页面模板和帖子模板。 虽然这两种模板类型都可以用来创建页面,但它们都最适合不同的目的。 页面模板最适合用于创建静态页面,例如“关于”页面或联系页面。 这些页面通常不会像帖子那样经常更新,因此它们不需要是动态的。 另一方面,帖子模板最适合定期更新的博客帖子或其他类型的内容。 这些模板通常更具动态性,并允许进行更多自定义。 那么,您如何知道要为您的页面使用哪种模板类型? 确定这一点的最佳方法是考虑页面的目的以及页面上的内容类型。 如果它是一个不会经常更新的静态页面,那么页面模板可能是最好的选择。 如果是博客文章或其他类型的内容会定期更新,那么帖子模板可能是更好的选择。
如何在 WordPress 中查找页面模板?

有几种方法可以在 WordPress 中找到页面模板。 一种方法是转到 WordPress 仪表板并单击“外观”选项卡。 从那里,您将看到所有可用页面模板的列表。 查找页面模板的另一种方法是在 WordPress 插件目录中搜索它们。
页面模板是可用于将内容应用于特定页面或页面组的文件。 页面模板可用于在页面上显示动态内容,例如帖子、新闻更新、日历事件、媒体文件等。 当您创建或编辑新页面时,用户可以选择每个具有名称的模板的名称。 某些主题除了允许您选择页面上的列数外,还允许您指定页面上的列。 有些模板可以跨多个页面或在不同国家/地区使用。 要为您的用户提供此全局选项,您必须为每个选项创建页面模板并为每个选项提供模板名称。 模板层次结构页面可用于为特定页面创建模板。
您的主题文件夹中必须有一个专门的页面模板(例如,/wp-content/themes/my-theme-name/)。 页面帖子类型将默认为自定义模板。 只有 WordPress 4.7 允许您将页面模板添加到“页面”以外的帖子类型。 WordPress 将在文章类型类名称(页面)的正文标记中显示类名称和 ID、页面 ID(page-id-*ID)以及与模板的 body_class() 函数一起使用的页面模板。 通过输入 theme_product_templates,您可以过滤产品帖子类型的模板。 条件标记可用于修改主题的 page.php 文件,以进行小的、特定于页面的更改。
如何在 WordPress 中显示模板?
单击仪表板中的页面部分以查看添加到页面列表中的新列“页面模板”。 您可以借助此插件查看每个页面使用的模板。 如果页面没有任何自定义模板,它将被标记为默认。
如何在 WordPress 中进行页面布局?
从仪表板中选择页面选项卡以查看页面布局。 出现提示时,您可以添加新页面。 当您单击一个类别时,将打开一个窗口,您可以在其中浏览各种类别。 确定布局后,单击一次以将其应用到新页面。
获取页面模板

这个问题没有明确的答案,因为它取决于您用于网站的内容管理系统 (CMS) 或框架。 但是,通常,页面模板是包含网站上特定类型页面的代码和标记的文件。 例如,您可能有一个页面模板用于您的主页,另一个用于您的关于页面,另一个用于您的联系页面。 每个模板都将包含显示特定页面内容所需的代码和标记。

在 WordPress 中创建自定义页面模板
当创建一个新的 WordPress 页面时,WordPress 会在 WP-content/themes/ 目录中寻找一个与 postname(除了 .php 扩展名)同名的模板文件。 对于 WordPress,default.php 文件位于 WP-content/plugins/ 目录中,与模板文件同名。 如果没有文件,WordPress 会创建一个名为 page.php 的文件。 所有页面模板都可以以任何格式创建,但它们必须是 HTML 格式并包含 a.php 扩展名。 他们可能与他们申请的职位在不同的目录中,或者他们可能与他们申请的职位在同一个目录中。 WordPress 中提供了一些默认模板,但您可以根据需要创建自己的模板。 为此,在 WP content/themes/ 目录中创建一个名为 page.php 的文件夹并输入以下代码: 它应该是 PHP。 所有页面都需要主题模板文件。 */ require_once 'template.php';? 自定义模板文件定义为您自己的模板的名称。
is_page_template
is_page_template() 函数允许您确定某个页面模板是否正在页面上使用。 如果您需要针对具有不同代码或行为的特定页面,这可能很有用。
获取当前页面模板名称 WordPress
有几种方法可以在 WordPress 中获取当前页面模板名称。 一种方法是使用全局 $template 变量。 此变量包含当前模板文件的路径。 您可以使用 basename 函数从此路径中提取模板名称。 获取当前页面模板名称的另一种方法是使用 get_page_template_slug 函数。 此函数返回当前页面模板的 slug。 最后,您还可以使用 get_page_template 函数。 该函数返回当前页面模板的完整路径。 然后,您可以使用 basename 函数来提取模板名称。
获取页面模板网址 WordPress
在 WordPress 中,页面模板是一种特定类型的模板文件,可以应用于一个或多个特定页面。 页面模板用于在不更改底层代码的情况下更改 WordPress 网站的外观。 有几种方法可以在 WordPress 中获取页面模板的 URL。 最直接的方法是查看页面的源代码。 如果您使用的是默认 WordPress 主题,则页面模板 URL将位于 header.php 文件中。 如果您使用的是自定义 WordPress 主题,则页面模板 URL 将位于主题目录中。 在 WordPress 中获取页面模板 URL 的另一种方法是使用 the_permalink() 函数。 此函数将返回当前页面的 URL。 如果您在使用页面模板的页面上,则_permalink() 函数返回的 URL 将是页面模板的 URL。 您还可以使用 get_page_template_slug() 函数来获取页面模板的 slug。 如果已设置,此函数将返回页面模板的 slug。 如果未设置 slug,则此函数将返回一个空字符串。 最后,您可以使用 get_page_templates() 函数来获取所有可用页面模板的数组。 此函数将返回当前主题中可用的所有页面模板的数组。
如何在您的网站上查找特定页面的模板文件名
get_page_template_file() 方法返回您网站中特定页面的模板文件的名称。 可以在此处返回模板文件的完整路径,包括扩展名。