我是Wordpress的新手,我正在尝试创建最佳教育主题的儿童主题,但我遇到了一些麻烦。我的带有子主题的网站与父主题看起来不一样。
我创建了一个新文件夹best-education-child并将两个文件放在:style.css和functions.php中。
这是style.css:
/*
Theme Name: Best Education Child
Template: best-education
Text Domain: best-education-child
*/
和function.php:
<?php
add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
function theme_enqueue_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
}
?>
使用此代码时,我没有得到正确的字体,并且导航栏显示不正确。
我还尝试在fuctions.php中链接父主题的每个css文件:
<?php
add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
function theme_enqueue_styles() {
wp_enqueue_style( 'font-awesome', get_template_directory_uri() . 'assets/libraries/font-awesome/css/font-awesome.min.css' );
wp_enqueue_style( 'bootstrap', get_template_directory_uri() . 'assets/libraries/bootstrap/css/bootstrap.min.css' );
wp_enqueue_style( 'admin-widget', get_template_directory_uri() . 'assets/libraries/custom/css/admin-widget.css' );
wp_enqueue_style( 'slick', get_template_directory_uri() . 'assets/libraries/slick/css/slick.min.css' );
wp_enqueue_style( 'slick-theme', get_template_directory_uri() . 'assets/libraries/slick/css/slick-theme.css' );
wp_enqueue_style( 'customize-controls', get_template_directory_uri() . 'assets/libraries/custom/css/customize-controls.css' );
wp_enqueue_style( 'about', get_template_directory_uri() . 'inc/about/css/about.min.css' );
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
}
?>
一些问题得到解决,字体变得很好,但导航栏仍然没有正确显示(但导航栏显示方式与以前不同),内容不在好位置,无法滚动在页面上。事实上,这是最糟糕的。
任何人都可以帮忙吗?
编辑:
最后,我选择将父主题更改为另一个看起来相似的主题,在这种情况下,子项创建效果很好。
我正在阅读wordpress codex并找到我错过的东西,这可能解决问题,没有尝试但可能是问题的答案:
注意:您可能需要重新保存菜单(外观&gt;菜单,或 外观&gt;自定义&gt;菜单)和主题选项(包括 激活子主题后的背景和标题图像。
答案 0 :(得分:0)
我遇到了同样的问题,但是使用Divi主题,我写信给支持,他们给了我儿童主题。您可以这样做或尝试使用创建子主题的wordpress插件。上面你有一个儿童主题的链接Divi支持给了我,它完美地运作。
https://drive.google.com/file/d/1bCuhWvTrWXu2x3xpABFbqwpklDstW4kh/view?usp=sharing