大家早上好:
我开发了一个子主题,创建了stlye.css和functions.php文件。我的主题有多个* .css和* .php文件。问题是我无法将网络显示为父主题。我孩子主题中缺少信息(主要在主页上)。我想知道这个的原因。我在下面描述了到目前为止所采取的步骤:
我已经创建了具有必要要求的文件style.css(字段“Template”=父主题的名称和其他)。
在functions.php文件中,我包含了以下代码:(参见本文末尾的代码)。
我试图找到哪些文件来自网络的一些信息,这些信息没有出现在子主题中(在网页的主页上)。我在下面举例说明:
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
我决定将父主题的所有文件(php和css)复制到子主题,并且一些未显示的信息已经出现在子主题中。然而,尽管如此,仍然没有显示某些信息,例如在上面的a)部分中。
有关信息,请参阅“设置>阅读”部分(来自Wordpress桌面),主页定义为:“静态页面”,选项:“Homepage:Home”和“帖子页面:博客”。
问题:
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' );