【发布时间】:2023-03-31 19:50:01
【问题描述】:
我有一个在 RunCloud/数字海洋上运行的 WP 多站点。我尝试了四五个自定义主题,但每一个都会在一两个小时后从我的主题菜单中消失。
今天我尝试了具有相同结果的子主题。这就是我的二十个孩子/style.css 中的内容:
/*Theme Name: level up child
*Description: child theme of 2020
*Template: twentytwenty
*/
@import url("../twentytwenty/style.css");
但是,一旦我创建了 header.php(只需将父标题复制到子文件夹中),我的子主题就消失了。我已经在孩子的文件夹中添加了一个functions.php文件,并带有以下内容......
function twentytwenty_child_enqueue_styles() {
// Parent theme style handle
$parent_style = 'twentytwenty-style';
// Enqueue parent and child theme style.css.
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), wp_get_theme()->get('Version'));
};
add_action( 'wp_enqueue_scripts', 'twentytwenty_child_enqueue_styles' );
...根据developer.wordpress.org,将文件夹名称重命名两次(回到原来的名称),没有运气。子主题不会出现在管理菜单中。
子文件夹 (twentytwenty-child/) 只有 style.css、functions.php 和 header.php。所有可用的主题,包括二十个主题,都在多站点网络上启用。
我是否遗漏了一些明显的东西?我是WP主题创作的新手,请原谅我的无知。谢谢!
【问题讨论】:
-
文件是否真的在您的服务器上恢复到它们以前的状态?我不知道这个特定的配置,但一些现代云提供商不提供持久文件系统。
-
您是指我的子文件吗?他们绝对是持久的,我刚刚检查过,他们还没有恢复。我正在使用 DigitalOcean 的访问控制台外壳。
-
/*主题名称:升级儿童 *描述:2020年儿童主题 *模板:二十二 */ @import url("../twentytwenty/style.css");
-
注释以/*开头
-
感谢 lakshman,但它在实际文件中是 /* 而不是 */。我必须在创建评论时这样做。