Wordpress子主题无法正常工作

时间:2018-03-20 14:22:05

标签: php css wordpress themes

我是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;菜单)和主题选项(包括   激活子主题后的背景和标题图像。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,但是使用Divi主题,我写信给支持,他们给了我儿童主题。您可以这样做或尝试使用创建子主题的wordpress插件。上面你有一个儿童主题的链接Divi支持给了我,它完美地运作。

https://drive.google.com/file/d/1bCuhWvTrWXu2x3xpABFbqwpklDstW4kh/view?usp=sharing