Child Theme problems

时间:2015-11-03 作者:Tod

我有一个高级WordPress主题,我在上面创建了一个子主题。我可以在子主题内更改常规WordPress php页面和父主题上的css,没有问题。premium主题内部有自己的css和单独文件夹中的自定义php页面。

我可以通过wp_enqueue_style 儿童主题内部functions.php, 我已经将高级主题中的文件夹文件夹复制到子主题中,但我无法使高级主题文件夹中的php页面正常工作,也无法在对其进行更改时显示更改。

我不知道我到底做错了什么,有人能帮忙吗?

1 个回复
SO网友:Interactive

首先,你走在正确的轨道上
css 文件

/*
Theme Name: 
Theme URI: 
Description: 
Author: 
Author URI:
Version:
Template: 
*/
@import url("../{theme_name}/style.css");
如果覆盖样式:
只写要覆盖的类和ID,并以!important
例如:

.container{
    margin:0 0 0 50px !important;
}
仅复制要覆盖的文件,而不是复制整个主题
创建函数。php在子主题文件夹中,并将子主题css文件排队

Function wp_enqueue_scripts() {
    wp_register_style( \'childstyle\', get_stylesheet_directory_uri() . \'/style.css\'  );
    wp_enqueue_style( \'childstyle\' );
}
add_action( \'wp_enqueue_scripts\', \'wp_enqueue_scripts\', 11);
这应该会让你走。。。。

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register