【问题标题】:style.css not working in Wordpress child themestyle.css 在 Wordpress 子主题中不起作用
【发布时间】:2016-10-08 14:42:07
【问题描述】:

我为我的 Wordpress 主题(Alpine)创建了一个子主题。我创建了一个 style.css 和 functions.php 文件。

我的 style.css 包含以下代码:

  /*
 Theme Name:   Alpine Child
 Theme URI:    http://yourwebsite.com/alpine-child/
 Description:  My first child theme, based on Alpine
 Author:       Daniel Pataki
 Author URI:   http://danielpataki.com
 Template:     Alpine
 Version:      1.0.0
 Tags: one-column, two-columns, right-sidebar, fluid-layout, custom-menu, editor-style, featured-images, post-formats, rtl-langu$
 Text Domain: Alpine-child
*

我的functions.php 包含以下代码:

<?php
/**
 * Enqueue scripts and styles.
 */
function namescript_scripts() {
    wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
    wp_enqueue_style( 'child-style',
              get_stylesheet_directory_uri() . '/style.css',
              array('parent-style')
    );
}
add_action( 'wp_enqueue_scripts', 'namescript_scripts_scripts' );

?>

当我对父 style.css 文件进行更改时,更改会实施,但是当我对子主题中的 style.css 进行更改时不会发生这种情况。

有什么想法吗?

【问题讨论】:

  • add_action() 中检查您的回调名称

标签: php wordpress


【解决方案1】:

试试这个:

<?php
/**
* Enqueue scripts and styles.
*/
function namescript_scripts() {
  wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
  wp_enqueue_style( 'child-style',
          get_stylesheet_directory_uri() . '/style.css',
          array('parent-style')
  );
}
add_action( 'wp_enqueue_scripts', 'namescript_scripts' );

?>

【讨论】:

  • 不幸的是,这也不起作用。我现在从 WP Codex 中获取了代码并实现了以下内容:
  • get('Version') ); } add_action('wp_enqueue_scripts', 'my_theme_enqueue_styles'); ?>
猜你喜欢
  • 2017-02-19
  • 2021-01-16
  • 2014-01-31
  • 1970-01-01
  • 2018-03-24
  • 2020-09-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多