将不加载子主题模板文件

时间:2015-12-08 作者:pine_cone

我有一个孩子的主题,将加载我的风格。css文件,但不会加载我的php模板文件。

我通过将其从父目录复制并粘贴到具有相同文件名和所有内容的新文件中,获得了此模板文件。然后,我编辑了一行文本作为测试,并将文件加载到子主题目录的根目录中。我刷新了我的网站,但没有看到任何变化。

主题是zerif lite,我不知道为什么会这样

2 个回复
最合适的回答,由SO网友:pine_cone 整理而成

在子目录中放置一个目录,该目录的名称来自父目录。最初找到php模板文件。然后将修改后的模板放在那里。

SO网友:Nikhil

这是一个基本的WordPress问题,请熟悉主题主题的概念。

基本主题:https://codex.wordpress.org/Theme_Development子主题:https://codex.wordpress.org/Child_Themes

Theme hierarchy

enter image description here

Parent theme style.css

/*
Theme Name: Twenty Fifteen
Theme URI: https://wordpress.org/themes/twentyfifteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Fifteen
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyfifteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you\'ve learned with others.
*/

Child theme style.css

/*
 Theme Name:   Twenty Fifteen Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Twenty Fifteen Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     twentyfifteen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-fifteen-child
*/
注:Template: twentyfifteen 这一部分非常重要。模板名称应与父模板文件夹名称匹配。

这是WordPress中子主题工作原理的一个基本示例。您可以在模板文档中找到更多信息。

相关推荐

Templates for Mobile Site

是否有任何内置方法可以根据浏览器大小显示不同的模板(即移动设备检测)?我做了一些研究,我能找到的只是大量插件,它们的功能远远超出了我的需要。我基本上只需要一种方法,将移动目录添加到我的主题中,并为移动用户显示该主题。