經過一些試驗和錯誤之後,看起來我已經創建了二十七歲的兒童主題,就像我之前做過的第20次一樣,但儀表板顯示了我爲我的主題選擇的名稱,裝入的樣式表未顯示我的更改,因爲我修改了child theme style.css,並加載了原來的twentyseventeen.css;呈現的頁面包括<link rel='stylesheet' id='twentyseventeen-style-css' href='https://cjshayward.com/wp-content/themes/twentyseventeen/style.css?ver=4.7' type='text/css' media='all' />
。如何在二十七歲的兒童主題WP中指定樣式表?我需要做什麼來註冊我選擇的孩子主題?
如何修改我的子主題,以便使用它自己的而不是父主題的樣式表?
我的functions.php寫着:
<?php
update_option('siteurl', 'https://cjshayward.com');
update_option('home', 'https://cjshayward.com');
add_action('wp_enqueue_scripts', 'theme_enqueue_styles');
function theme_enqueue_styles() {
wp_enqueue_style('parent-style', get_template_directory_uri() . '/style.css');
}
?>
到目前爲止,每次我試過的事情卻未能得到它從自己的樣式表,/wp-content/themes/twentyseventeen-ux-tweaks-child/style.css
加載。編輯functions.php
沒有奏效。編輯header.php
還沒有工作,**雖然我想知道是否有一些次要的損害,因爲我沒有告訴它正常使用我的孩子的主題,而不是二十七歲的原創。替換get_template_directory_uri()
與'/wp-content/themes/twentyseventeen-ux-tweaks-child
沒有工作。我可能可以通過Apache URL重寫獲得我想要的內容,但我真的很想知道在Wordpress中這樣做的方式。
我需要正確註冊一個子主題,以便它使用提供的子主題的style.css作爲它的樣式表?
感謝,
--UPDATE--
我的functions.php現規定:
<?php
update_option('siteurl', 'https://cjshayward.com');
update_option('home', 'https://cjshayward.com');
function my_theme_enqueue_styles() {
$parent_style = 'twentyseventeen';
wp_enqueue_style($parent_style, get_template_directory_uri() .
'/style.css');
wp_enqueue_style('twentyseventeen-ux-tweaks-child',
get_stylesheet_directory_uri() . '/style.css',
array($parent_style)
);
}
add_action('wp_enqueue_scripts', 'my_theme_enqueue_styles');
?>
我像以前我遇到相同的行爲。我還沒有看到https://cjshayward.com/wp-content/theme/twentyseventeen-ux-tweaks-child/style.css
從檢查元素和追蹤樣式表。
你插在子主題樣式表頭中的意見,載有兒童主題和模板名稱? – Johannes