我試圖在WordPress中創建一個兒童主題。我通過將style.css
和function.php
添加到我的theme-child
目錄中,但我的父母主題有css文件夾,其中包含樣式單文件。從WordPress中加載樣式表父母他們在
includes/css/main.css
includes/css/main.meanmenu
如何加載這些文件,在我的子主題中進行自定義?
我試圖在WordPress中創建一個兒童主題。我通過將style.css
和function.php
添加到我的theme-child
目錄中,但我的父母主題有css文件夾,其中包含樣式單文件。從WordPress中加載樣式表父母他們在
includes/css/main.css
includes/css/main.meanmenu
如何加載這些文件,在我的子主題中進行自定義?
通過檢查下面的鏈接確認一次,到目前爲止您創建的網站是否正確。它將描述子主題的創建
的子主題目錄
1. style.css
2. functions.php
如果你已經完成了上述步驟。
您必須通過儀表板 - >外觀 - >您的子主題 - >激活來選擇子主題。
如果你想編輯:Appearence->編輯 - >的style.css(子)
這可能是你的問題一個錯字,或與您的代碼可能是一個錯誤,但你的問題聲明您添加了一個function.php
文件,但它應該是functions.php
(帶's')。
在您的child-theme/functions.php
文件中,您應該使用wp_enqueue_style()
加載樣式表。
添加以下代碼:
function xyz_enqueue_parent_css() {
wp_enqueue_style('parent-css-description-1', get_template_directory_uri() . '/includes/css/main.css');
// This filename seems incorrect, so change to suit needs
wp_enqueue_style('parent-css-description-2', get_template_directory_uri() . '/includes/css/main.meanmenu');
}
add_action('wp_enqueue_scripts', 'xyz_enqueue_parent_css');
的parent-css-description-1
和parent-css-description-2
可以是你想要的任何東西,但他們必須是唯一的。
假設您在主題中使用wp_head()
,這些CSS文件將由WordPress爲您加載。
我如何確保有變化當我添加以前的代碼 – user3680224
@ user3680224時發生當您查看網站的源代碼時,應該會看到'
...'標籤中列出的CSS文件。據推測,父主題CSS文件也會以一種明顯的方式改變網站的外觀。 –我看起來像href = http:// localhost:8080/project/website/wp-content/themes/parent-theme-name/includes/css/main.css「 – user3680224
我這樣做就像你說的,但是當我去WordPress的編輯器style.css並鍵入css代碼它不會在我的網站做任何改變 – user3680224
是我激活了我的孩子主題 – user3680224