wordpress 的页面命名约定

Page naming covention for wordpress

我有一个打开的页面

http://localhost/mywp/?page_id=9596

现在我想为这个页面做自定义主题。我制作的 page-9596.php 文件不起作用?

有什么想法吗?

您可以创建自定义页面模板并从 worpdress 后端分配该页面模板。您可以为每个页面模板创建不同的设计。

更多详情请阅读下文link。 https://premium.wpmudev.org/blog/creating-custom-page-templates-in-wordpress/?ench=b&utm_expid=3606929-78.ZpdulKKETQ6NTaUGxBaTgQ.1&utm_referrer=https%3A%2F%2Fwww.google.co.in%2F

如果你的WP中有一个页面类型post,并且想给它一个自定义模板,那么你必须考虑这个优先列表:

  1. 页面模板 - 如果页面分配了自定义模板, WordPress 查找该文件,如果找到,则使用它。
  2. page-{slug}.php — 如果没有分配自定义模板,WordPress 查找并使用包含页面的专用模板 鼻涕虫
  3. page-{id}.php — 如果包含页面的专用模板 找不到 slug,WordPress 会寻找并使用专门的 以页面 ID 命名的模板。
  4. page.php — 如果包含页面 ID 的专用模板是 未找到,WordPress 查找并使用主题的默认页面 模板。
  5. 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 安装中也必须是唯一的,因为它是系统范围的标识符)。

其他问题无法回答,除非提供确切的代码。