为《Airi》制作一个儿童主题

时间:2021-11-26 作者:Sergey Beloglazov

我为我的WordPress网站选择了Airi主题。我计划做一些定制,并决定使用儿童主题。我研究了WordPress文档页面https://developer.wordpress.org/themes/advanced-topics/child-themes/.我已经为儿童主题制作了一个文件夹,放置新样式。css和函数。php文件。我的职能。php是这样的:

add_action(\'wp_enqueue_scripts\', \'my_site_theme_enqueue_styles\');
function my_site_theme_enqueue_styles()
{
    $parenthandle = \'airi-style\'; 
    $theme = wp_get_theme();
    wp_enqueue_style( $parenthandle, get_template_directory_uri() . \'/style.css\', 
        array(),  
        $theme->parent()->get(\'Version\')
    );
    wp_enqueue_style( \'my-site-style\', get_stylesheet_uri(),
        array( $parenthandle,\'airi-font-awesome\' ),
        $theme->get(\'Version\')
    );
}
然后我启动了儿童主题。但是站点表示与父主题中的不同。我将子主题的输出HTML与父主题的输出HTML进行了比较,发现了一个“wp custom css”块,该块在子主题中被省略了。

1 个回复
最合适的回答,由SO网友:Sergey Beloglazov 整理而成

其他主题样式和设置位于“外观-自定义”菜单中

The Appearance - Customize menu in the admin area

我必须将父主题菜单项中的所有选项以及“附加CSS”页面中的CSS复制到我的子主题中

The Appearance - Customize - Additional CSS page in the admin area

当我完成这项工作后,该网站与父Airi主题一样。

相关推荐

Child-theme breaks site

所以,我有一个子主题,里面除了所需的CSS文件之外什么都没有。一旦我激活了这个儿童主题,我的整个网站就关闭了。最后我有两个问题:激活一个只有CSS的子主题怎么能破坏我的网站</我怎样才能回到我原来的主题</这些是网站给我的错误:Warning: require_once(/wp-content/themes/interio_child/admin/options-framework.php) [function.require-once]: 无法打开流:中没有此类文件或目录/wp-c