子主题被激活,但父主题不显示任何内容(MAMP、多站点)

时间:2013-03-22 作者:Roc

我搜索了此问题的解决方案,但找不到答案(或问题的精确副本)

基本上,我在MAMP Pro上设置了多站点(Apache端口80,MySQL端口3306)。设置很顺利,我通过一个子目录创建了一个新站点。

父主题加载良好。我创建了一个子主题,它被激活了(它不会显示断开的消息)。在外观页面上显示消息“此主题需要父主题”,但在主题描述下方。

然而,当我查看网站的首页时,页面是空白的,根本没有html。

可能是错误吗?我已经花了几个小时在这件事上,事情进展得不太顺利。子主题的代码,只有CSS,没有函数。php或子主题文件夹中的其他php文件。

/*
Theme Name: Confit Child Theme
Author: Automattic
Template: confit
Description: Confit Child Theme 1
Version: 1.0
*/

@import url(\'../confit/style.css\');
还应该提到,父函数也没有加载
1 个回复
最合适的回答,由SO网友:Roc 整理而成

基本上,每次创建新博客时,我都会使用子主题作为默认主题。在wp配置中。php文件-我正在调用

define(\'WP_DEFAULT_THEME\', \'confit-childtheme\');
define( \'TEMPLATEPATH\', \'/public_html/wp-content/themes/confit\');
我了解到,当您使用子主题作为默认安装主题时,必须引用父主题文件夹。这是error.

调试时收到的错误为Constant TEMPLATEPATH already defined in /Volumes/Home/Websites/wp-includes/default-constants.php

因此,我删除了第二行,子主题正确显示,同时也是新博客安装时的默认主题。

谢谢你brasofilo

结束

相关推荐

WP MultiSite:默认添加关于博客创建的页面

我希望在使用WP Multisite创建新站点时,在默认情况下添加一个页面。因此,我有一个创建两个页面的函数:function my_default_pages() { $default_pages = array(\'Impress\', \'Contact\'); $existing_pages = get_pages(); foreach($existing_pages as $page) { $temp[] = $p