WP Child Theme 的 style.css 在一个站点上工作但在另一个站点上不工作
WP Child Theme's style.css working on one site but not on another
我创建了 Wordpress 罗琳主题的子主题。
我的 style.css 包含这个:
/*
Theme Name: MF2017
Theme URI:
Description: rowling Child Theme
Author: Kathrin Herwig
Author URI: https://schriftbild.net
Template: rowling
Version: 1.0.0
*/
和 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' );
?>
子主题的 css 加载到我的 test-webspace 上,图像周围的 class .grau: grey
框架来自子主题的 css) .
但不在 real website 上。 (.grau 未加载)
我什么都试过了,还是不行。
可能是你弄乱了主题名称。子主题名称应该是 "Theme Name child",例如 "Rowling Child" 按照下面的代码,
/*
Theme Name: Rowling Child
Theme URI: http://example.com/rowling-child/
Description: Rowling Child Theme
Author: Kathrin Herwig
Author URI: https://schriftbild.net
Template: rowling
Version: 1.0.0
Text Domain: rowling-child
*/
有关详细信息,请查看此 link https://codex.wordpress.org/Child_Themes
似乎与访问权限/文件权限有关:当我使用浏览器工具/样式并单击子主题时 style.css,或者当我单击 link 以源代码中的 CSS 文件,我看到了这个:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>403 Forbidden</title>
</head><body>
<h1>Forbidden</h1>
<p>You don't have permission to access /wp-content/themes/MF2017/style.css
on this server.</p>
</body></html>
因此不允许浏览器加载样式表。检查该文件及其文件夹在该服务器上的访问权限/文件权限,并将其设置为 public.
我创建了 Wordpress 罗琳主题的子主题。 我的 style.css 包含这个:
/*
Theme Name: MF2017
Theme URI:
Description: rowling Child Theme
Author: Kathrin Herwig
Author URI: https://schriftbild.net
Template: rowling
Version: 1.0.0
*/
和 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' );
?>
子主题的 css 加载到我的 test-webspace 上,图像周围的 class .grau: grey
框架来自子主题的 css) .
但不在 real website 上。 (.grau 未加载)
我什么都试过了,还是不行。
可能是你弄乱了主题名称。子主题名称应该是 "Theme Name child",例如 "Rowling Child" 按照下面的代码,
/*
Theme Name: Rowling Child
Theme URI: http://example.com/rowling-child/
Description: Rowling Child Theme
Author: Kathrin Herwig
Author URI: https://schriftbild.net
Template: rowling
Version: 1.0.0
Text Domain: rowling-child
*/
有关详细信息,请查看此 link https://codex.wordpress.org/Child_Themes
似乎与访问权限/文件权限有关:当我使用浏览器工具/样式并单击子主题时 style.css,或者当我单击 link 以源代码中的 CSS 文件,我看到了这个:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>403 Forbidden</title>
</head><body>
<h1>Forbidden</h1>
<p>You don't have permission to access /wp-content/themes/MF2017/style.css
on this server.</p>
</body></html>
因此不允许浏览器加载样式表。检查该文件及其文件夹在该服务器上的访问权限/文件权限,并将其设置为 public.