安装子主题时,远程安装找不到父主题,但本地安装找到了

时间:2016-12-15 作者:CoderScissorhands

在本地主机wordpress安装上,我使用了一个名为“Tesseract”的父主题和一个名为“Tesseract Child”的子主题。现在,我想在远程WP安装上部署我的代码,由于一些未知的原因,我遇到了问题。

在远程安装中,父主题“Tesseract”可以很好地安装,并按原样列在已安装的主题中。但是,在安装时。我的孩子主题“Tesseract Child”的zip文件,我收到以下一系列消息:

Unpacking the package…

Installing the theme…

This theme requires a parent theme. Checking if it is installed…

The parent theme could not be found. You will need to install the parent theme, Tesseract, before you can use this child theme.

Theme installed successfully.
由于某些原因,WordPress主题安装程序找不到已安装的父主题Tesseract。我的本地和远程安装都运行WP 4.7。

我的子主题的标题足够好,可以让我的本地安装正常工作,所以我不认为是这种风格。css头文件是个问题,现在我知道子主题的头文件style.css 文件非常重要,它必须表明Template: 包含父主题的文件夹的确切名称,在本例中,Tesseract. 确实如此。我的头的这一部分似乎是正确的,因为我的本地安装可以识别父主题Tesseract,并按其应该的方式链接主题。

这是子主题样式的标题。css文件:

/*

Theme Name: Tesseract Child 

Theme URI: http://example.com/wpinstallfolder/

Author: Me

Author URI: http://example.com/wpinstallfolder/contact/

Description: My Tesseract Child theme 

Version: 1.0

Template: Tesseract

Text Domain: tesseract-child

*/
我调整了php版本,但没有解决它,我在网上看到php版本可能会导致问题。我的服务器运行的是5.4,而我的本地服务器运行的是5.6。我尝试将服务器的版本更改为5.6,以便两者都匹配,但没有成功。

我不知所措

我唯一的猜测是wordpress中可能存在一些奇怪的bug,无法处理public\\u html文件夹中的内容?我不知道?我想不出来。我想测试另一个儿童主题,但我不知道有哪个主题1)有效,2)绝对安全。

你们中有谁能帮助我理解为什么这个远程安装的WP不会将孩子链接到指定的父主题?

谢谢

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

来自聊天室。

将模板名称更改为小写+小写文件夹可以做到这一点。

所以@CoderScissorhands还没有这种风格。css文件在父主题中,这也是不起作用的原因。

相关推荐

Stylesheet not linking

因此,我的主题有以下结构:主题/主题名称/函数。php—样式。css—页面目录。php由于某种原因,我无法链接style.css 包括在我的page-directories.php 文件这是我在functions.php:function register_directories_style() { wp_register_style(\'style\', get_template_directory_uri(), [], 1); wp_enqueue_style(\'st