wordpress的页面命名约定

时间:2016-08-25 10:29:13

标签: php wordpress wordpress-theming

我有一个以

开头的页面

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

现在我想为此页面进行自定义主题。我制作了无效的page-9596.php文件?

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

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

有关详细信息,请阅读以下链接。 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

答案 1 :(得分:1)

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

  1. 页面模板 - 如果页面分配了自定义模板, WordPress会查找该文件,如果找到,则使用它。
  2. page- {slug} .php - 如果没有分配自定义模板,则为WordPress 查找并使用包含页面的专用模板 蛞蝓。
  3. page- {id} .php - 如果是包含该页面的专用模板 找不到slug,WordPress寻找并使用专门的 使用页面ID命名的模板。
  4. page.php - 如果包含页面ID的专用模板是 找不到,WordPress会查找并使用主题的默认页面 模板。
  5. index.php - 如果未分配或找到特定的页面模板, WordPress默认返回使用主题的索引文件进行渲染 页。
  6. (较低的数字表示较高的优先级,可在此处找到:https://developer.wordpress.org/themes/template-files-section/page-template-files/page-templates/

    所以,你可能有一个page- {slug} .php或一个特殊的页面模板(它们的优先级高于page- {id} .php)。

    另一件事是:如果您创建页面模板(最高优先级),模板的PHP文件必须以此开头:

    <?php
    /**
     *
     * Template Name: Yourtemplatename
     *
     */
    

    你必须分配这个新的&#34; Yourtemplatename&#34;到WP管理员的页面(&#34; Yourtemplatename&#34;在WP安装中也必须是唯一的,因为它是系统范围的标识符。)

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