主题不会从父主题

时间:2018-03-08 22:16:05

标签: php wordpress wordpress-theming parent-child

大家早上好:

我开发了一个子主题,创建了stlye.css和functions.php文件。我的主题有多个* .css和* .php文件。问题是我无法将网络显示为父主题。我孩子主题中缺少信息(主要在主页上)。我想知道这个的原因。我在下面描述了到目前为止所采取的步骤:

  1. 我已经创建了具有必要要求的文件style.css(字段“Template”=父主题的名称和其他)。

  2. 在functions.php文件中,我包含了以下代码:(参见本文末尾的代码)。

  3. 我试图找到哪些文件来自网络的一些信息,这些信息没有出现在子主题中(在网页的主页上)。我在下面举例说明:

  4. a)例如,在以下父主题路径中找到 =“widget-wrap” MusicTheme \ widgets \ class-tmpl-image-gallery.php ,无法在子主题中找到

    b)另一个例子:一个句子,它在网页的主页内标题:“新发行专辑”,并且在上面说的 中。此句位于以下文件中: MusicTheme \ functions \ auto_install \ import-widgets.wie ,在父主题中但未出现在子主题中

    c)以下句子:“这是一个事件的例子。你可以添加你的”位于路径: MusicTheme \ functions \ auto_install \ music-dummy-data.xml

    1. 我决定将父主题的所有文件(php和css)复制到子主题,并且一些未显示的信息已经出现在子主题中。然而,尽管如此,仍然没有显示某些信息,例如在上面的a)部分中。

    2. 有关信息,请参阅“设置>阅读”部分(来自Wordpress桌面),主页定义为:“静态页面”,选项:“Homepage:Home”“帖子页面:博客”

    3. 问题:

      1.如果您可以就最佳方式提供一些建议,以便在父主题中显示相同的网页。 2.复制父主题的所有php / css文件并将它们包含在子主题中是一种好习惯吗?

      functions.php(子主题):

      <?php
      function wpshout_enqueue_MusicTheme_stylesheet () {
      
      $parent_style = 'main-music-style';
      $bs_style = 'bootstrap-min-style';
      $font_style = 'fontawesomecss';
      $tmpl_style = 'tmpl-music-style';
      $comp_style = 'component-style';
      $rtlbs_style = 'tmpl-rtl-bootstrap-style';
      $rtlst_style = 'tmpl-rtl-style';
      $cust_style = 'tmpl-customizer-css';    
      $colors_style = 'colors';
      $ie_sytle = 'ie';
      
      $child_style  = 'main-music-style-child-style';
      $child_bs_style = 'bootstrap-min-child-style';
      $child_font_style = 'fontawesomecss-child';
      $child_tmpl_style = 'tmpl-music-child-style';
      $child_comp_style = 'component-child-style';
      $child_rtlbs_style = 'tmpl-rtl-bootstrap-child-style';
      $child_rtlst_style = 'tmpl-rtl-child-style';
      $child_cust_style = 'tmpl-customizer-child-css';
      $child_colors_style = 'colors-child';
      $child_ie_style = 'ie-child';
      
      wp_enqueue_style( $parent_style,
      get_template_directory_uri() . '/style.css' );
      
      wp_enqueue_style( $bs_style,
      get_template_directory_uri() . '/css/bootstrap.min.css' );
      
      wp_enqueue_style( $font_style,
      get_template_directory_uri() . 
      'https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-
      awesome.min.css' );
      
      wp_enqueue_style( $tmpl_style,
      get_template_directory_uri() . '/theme-style.css' );
      
      wp_enqueue_style( $comp_style,
      get_template_directory_uri() . '/css/component.css' );
      
      wp_enqueue_style( $rtlbs_style,
      get_template_directory_uri() . '/css/rtl-bootstrap.css' );
      
      wp_enqueue_style( $rtlst_style,
      get_template_directory_uri() . '/css/rtl.css' );
      
      wp_enqueue_style( $cust_style,
      get_template_directory_uri() . '/css/admin_style.css' );
      
      wp_enqueue_style( $colors_style,
      get_template_directory_uri() . '/css/colors.css' );
      
      wp_enqueue_style( $ie_style,
      get_template_directory_uri() . '/css/ie.css' );         
      
      
      wp_enqueue_style( $child_style,
      get_stylesheet_directory_uri() . '/style.css',
      array( $parent_style ),
      wp_get_theme()->get('1.1.2')
      );
      
      wp_enqueue_style( $child_bs_style,
      get_stylesheet_directory() . '/css/bootstrap.min.css',
      array( $bs_style ),
      wp_get_theme()->get('1.1.2')
      ); 
      
      wp_enqueue_style( $child_font_style,
      get_stylesheet_directory() . 
      'https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-
      awesome.min.css',
      array( $font_style ),
      wp_get_theme()->get('1.1.2')
      ); 
      
      wp_enqueue_style( $child_tmpl_style,
      get_stylesheet_directory() . '/theme-style.css',
      array( $tmpl_style ),
      wp_get_theme()->get('1.1.2')
      );
      
      wp_enqueue_style( $child_comp_style,
      get_stylesheet_directory() . '/css/component.css',
      array( $comp_style ),
      wp_get_theme()->get('1.1.2')
      );
      
      wp_enqueue_style( $child_rtlbs_style,
      get_stylesheet_directory() . '/css/rtl-bootstrap.css',
      array( $rtlbs_style ),
      wp_get_theme()->get('1.1.2')
      );
      
      wp_enqueue_style( $child_rtlst_style,
      get_stylesheet_directory() . '/css/rtl.css',
      array( $rtlst_style ),
      wp_get_theme()->get('1.1.2')
      );
      
      wp_enqueue_style( $child_cust_style,
      get_stylesheet_directory() . '/css/admin_style.css',
      array( $cust_style ),
      wp_get_theme()->get('1.1.2')
      );
      
      wp_enqueue_style( $child_colors_style,
      get_stylesheet_directory() . '/css/colors.css',
      array( $colors_style ),
      wp_get_theme()->get('1.1.2')
      );
      
      wp_enqueue_style( $child_ie_style,
      get_stylesheet_directory() . '/css/ie.css',
      array( $ie_style ),
      wp_get_theme()->get('1.1.2')
      );
      
      }
      add_action( 'wp_enqueue_style', 'wpshout_enqueue_MusicTheme_stylesheet' );
      

0 个答案:

没有答案