在本地主机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不会将孩子链接到指定的父主题?
谢谢