我对网站建设非常陌生,目前我正在尝试编辑一个主题(更改对象的颜色等)。
我基于Alpha商店创建了一个子主题,并创建了样式。css和函数。php按照alpha存储子主题设置的说明。
风格css如下
/*
Theme Name: Alpha Store child
Theme URI: http://themes4wp.com/product/alpha-store/
Description: Child theme for Alpha Store
Author: Themes4WP
Author URI: http://themes4wp.com/
Template: alpha-store
Version: 1.0.0
*/
功能。php如下
<?php
/**
* Function describe for Alpha Store child
*
* @package alpha-store-child
*/
add_action( \'wp_enqueue_scripts\', \'alpha_store_child_enqueue_styles\', PHP_INT_MAX);
function alpha_store_child_enqueue_styles() {
$parent_style = \'alpha-store-parent-style\';
wp_enqueue_style( \'alpha-store-style\', get_template_directory_uri() . \'/style.css\' );
wp_enqueue_style( \'alpha-store-child-style\', get_stylesheet_directory_uri() . \'/style.css\', array( \'parent-style\') );
}
然而,当我在浏览器中进行更改时,它们会在网站重新加载时消失。
我觉得这与功能有关。php作为子样式中的信息是正确的。css,但网站一直在加载父样式。css
请帮忙!
此屏幕截图显示了父样式。css正在覆盖子样式。css
SO网友:cybmeta
我可以看出孩子的主题风格。css与一起排队parent-style
依赖项,但父样式标识为alpha-store-style
, 不parent-style
.
您应该更改这些行:
wp_enqueue_style( \'alpha-store-style\', get_template_directory_uri() . \'/style.css\' );
wp_enqueue_style( \'alpha-store-child-style\', get_stylesheet_directory_uri() . \'/style.css\', array( \'parent-style\') );
使用:
wp_enqueue_style( \'alpha-store-style\', get_template_directory_uri() . \'/style.css\' );
wp_enqueue_style( \'alpha-store-child-style\', get_stylesheet_directory_uri() . \'/style.css\', array( \'alpha-store-style\') );