2016-10-01 63 views
0

,這是我的測試頁電子商務店:https://shop.amir-rahbaran.com/子主題沒有加載從父主題整體風格

這是父樣式: https://colorlib.com/shapely

functions.php:

<?php 
function my_theme_enqueue_styles() { 

    $parent_style = 'parent-style'; 

    wp_enqueue_style($parent_style, get_template_directory_uri() . '/style.css'); 
    wp_enqueue_style('child-style', 
     get_stylesheet_directory_uri() . '/style.css', 
     array($parent_style), 
     wp_get_theme()->get('Version') 
    ); 
} 
add_action('wp_enqueue_scripts', 'my_theme_enqueue_styles'); 
?> 

身材高大的(父母)和身材嬌小的孩子都位於主題文件夾(相同的層次結構)。

這是我勻稱孩子style.css

/* 
Theme Name: Shapely-Child 
Template: shapely 
Theme URI: https://colorlib.com/wp/themes/shapely 
Author: colorlib - modified by Sandra J./Amir R. 
Author URI: https://colorlib.com/ 
Description: [...] 
Version: 1.0.5 
License: GNU General Public License v2 or later 
License URI: http://www.gnu.org/licenses/gpl-2.0.html 
Text Domain: shapely 
[ ... ] 
*/ 

回答

1

爲了使它工作,您可以嘗試用下面的修改代碼替換函數my_theme_enqueue_styles的代碼。

function my_theme_enqueue_styles() { 

    wp_enqueue_style('parent-style', get_template_directory_uri() . '/style.css', array('shapely-bootstrap')); 
    wp_dequeue_style('shapely-style'); 
    wp_enqueue_style('shapely-style', 
     get_stylesheet_directory_uri() . '/style.css', 
     array('parent-style') 
    ); 
} 

要解決這個問題請變更功能my_theme_enqueue_styles正如我已經如上所述,然後更改以下行中的子主題

模板的style.css文件:勻稱

用下面一行。

Template:shapely-master

+0

感謝您的回覆。不幸的是,這並沒有成功。也許我身邊的新信息有所幫助? Thx,Amir –

+0

感謝您提供有關您的孩子主題的更多信息。請參閱上面的修改後的答案。 –

+0

我已經修改了上面的共享函數my_theme_enqueue_styles,所以請嘗試使用它。 –

0

這樣,它不會工作:

wp_enqueue_style($parent_style, get_template_directory_uri() . '/shop.amir-rahbaran.com/wp-content/themes/shapely-master/style.css'); 

因爲排隊的結果是不正確的樣式表的路徑:

../wp-content/themes/twentyfifteen/shop.amir-rahbaran.com/wp-content/themes/shapely-master/style.css 

檢查您的網站後te源代碼與檢查工具,似乎正在工作。

我已經測試過下面的函數,它的工作原理:

function my_theme_enqueue_styles() { 

    $parent_style = 'parent-style'; 

    wp_enqueue_style($parent_style, get_template_directory_uri() . '/style.css'); 
} 
add_action('wp_enqueue_scripts', 'my_theme_enqueue_styles'); 

還沒爲你工作?

+0

好吧,但它並不完全。按鈕顯示不正確。這是他們應該是這樣的: https://colorlib.com/shapely/ –