wordpress 的页面命名约定
Page naming covention for wordpress
我有一个打开的页面
http://localhost/mywp/?page_id=9596
现在我想为这个页面做自定义主题。我制作的 page-9596.php 文件不起作用?
有什么想法吗?
您可以创建自定义页面模板并从 worpdress 后端分配该页面模板。您可以为每个页面模板创建不同的设计。
如果你的WP中有一个页面类型post,并且想给它一个自定义模板,那么你必须考虑这个优先列表:
- 页面模板 - 如果页面分配了自定义模板,
WordPress 查找该文件,如果找到,则使用它。
- page-{slug}.php — 如果没有分配自定义模板,WordPress
查找并使用包含页面的专用模板
鼻涕虫
- page-{id}.php — 如果包含页面的专用模板
找不到 slug,WordPress 会寻找并使用专门的
以页面 ID 命名的模板。
- page.php — 如果包含页面 ID 的专用模板是
未找到,WordPress 查找并使用主题的默认页面
模板。
- index.php — 如果没有分配或找到特定的页面模板,
WordPress 默认返回使用主题的索引文件来呈现
页数。
(数字越小优先级越高,可在此处找到:https://developer.wordpress.org/themes/template-files-section/page-template-files/page-templates/)
因此,您可能分配了一个页面-{slug}.php 或一个特殊的页面模板(它们的优先级高于页面-{id}.php)。
另一件事是:如果您创建页面模板(最高优先级),模板的 PHP 文件 必须 以此开头:
<?php
/**
*
* Template Name: Yourtemplatename
*
*/
并且您必须将这个新的 "Yourtemplatename" 分配给 WP 管理页面("Yourtemplatename" 在 WP 安装中也必须是唯一的,因为它是系统范围的标识符)。
其他问题无法回答,除非提供确切的代码。
我有一个打开的页面
http://localhost/mywp/?page_id=9596
现在我想为这个页面做自定义主题。我制作的 page-9596.php 文件不起作用?
有什么想法吗?
您可以创建自定义页面模板并从 worpdress 后端分配该页面模板。您可以为每个页面模板创建不同的设计。
如果你的WP中有一个页面类型post,并且想给它一个自定义模板,那么你必须考虑这个优先列表:
- 页面模板 - 如果页面分配了自定义模板, WordPress 查找该文件,如果找到,则使用它。
- page-{slug}.php — 如果没有分配自定义模板,WordPress 查找并使用包含页面的专用模板 鼻涕虫
- page-{id}.php — 如果包含页面的专用模板 找不到 slug,WordPress 会寻找并使用专门的 以页面 ID 命名的模板。
- page.php — 如果包含页面 ID 的专用模板是 未找到,WordPress 查找并使用主题的默认页面 模板。
- index.php — 如果没有分配或找到特定的页面模板, WordPress 默认返回使用主题的索引文件来呈现 页数。
(数字越小优先级越高,可在此处找到:https://developer.wordpress.org/themes/template-files-section/page-template-files/page-templates/)
因此,您可能分配了一个页面-{slug}.php 或一个特殊的页面模板(它们的优先级高于页面-{id}.php)。
另一件事是:如果您创建页面模板(最高优先级),模板的 PHP 文件 必须 以此开头:
<?php
/**
*
* Template Name: Yourtemplatename
*
*/
并且您必须将这个新的 "Yourtemplatename" 分配给 WP 管理页面("Yourtemplatename" 在 WP 安装中也必须是唯一的,因为它是系统范围的标识符)。
其他问题无法回答,除非提供确切的代码。