我已经建立了一个多站点和多语言的Worpress页面,以支持英语和德语。目前只处理英文版本。
我使用WooThemes的“定义”主题,并设置了一个子主题(如下所示this manual) 根据我的需要定制设计。基本上,这很好,但有一些例外。
我创建了子主题目录,采用了示例样式。css满足我的需要(包括../definition/style.css、主题名称、模板)。只要我覆盖样式中定义的css定义。css,一切都很好。父主题还定义了其他文件中的样式(例如,themes/definition/css/layout.css)。如果我覆盖了其中一种样式,什么都不会发生。我已经准备好在子主题文件夹的同一路径上创建相同的文件,但没有成功。
当我用铬元素检查(?)在css样式部分,我看到它仍在从父文件加载样式。
对于样式中的类。css它显示以下url:“主机/wp内容/主题/定义子级/样式。css?版本=3.9.2:69”
但对于css/layout之外的类。css它显示了一个指向父主题的链接:“host/definition/css/layout.css?3.9.2:87”
要详尽的风格。css文件:
/* Theme Name: WooThemes Definition Calendr.it Child
Theme URI: TODO to be defined.
Description: WooThemes Definition Calendr.it Child Theme
Author: Andras Scheucher
Author URI: http://andreasscheucher.com
Template: definition
Version: 1.5.0
Tags: TODO to be defined
Text Domain: definition-celendrit-child
*/
@import url("../definition/style.css");
/* =Theme customization starts here
-------------------------------------------------------------- */
....
在阅读了这篇文章(但没有完全理解)之后,我还尝试加载css/布局。css具有此功能。php:<?php // register and enqueue the stylesheet.
add_action( ‘wp_enqueue_scripts’, ‘register_child_theme_styles’ );
function register_child_theme_styles() {
wp_register_style( ‘style’, get_stylesheet_uri() );
wp_enqueue_style( ‘style’ );
wp_register_style( ‘layout’, get_stylesheet_uri() + "/css" );
wp_enqueue_style( ‘layout’ );
} ?>
这没有帮助,但我认为这无论如何都是不正确的。有什么提示吗,我还可以试试别的吗?
如果你需要定义主题的代码部分,我当然可以给你。。。