目錄
Toggle繼續分享wordpress建站教程,今天給大家分享如何生成子主題。雖然有Code Snippets之類的插件可以在一定程度上代替子主題,但是子主題還是有它的獨特優勢的。比如同一個代碼,我們可以添加到子主題的functions.php文件中,也可以添加到Code Snippets插件中,雖然效果一樣,可是一但代碼出問題,子主題添加的代碼只需要用FTP去修改文件刪除代碼即可,而Code Snippets插件是把代碼寫進數據庫中的,操作起來就會麻煩很多。
下面開始分享子主題生成的方法。
最簡單的方法是使用插件生成wordpress子主題,大家可以安裝Child Theme Configurator這個插件,插件可免費使用,直接在wordpress建站后臺搜索安裝或通過下面的鏈接下載安裝。
Child Theme Configurator子主題生成器
https://wordpress.org/plugins/child-theme-configurator/
Child Theme Configurator插件啟用后,只需要默認設置直接選擇父主題然后生成子主題就可以了,當然也可以進一步定制子主題,具體操作就自己去折騰了。子主題生成之后你需要到外觀-主題是手動啟用。
如果你不想安裝插件,那么也可以手動制作子主題,只需要創建下面幾個文件,然后打包成ZIP安裝就可以了。
創建style.css文件
把下面的代碼添加到記事本或其它文本編輯器中,然后另存命名為【style.css】。
/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/
注意:以上代碼中,Template這一行最重要,后面的名稱需要和父主題一樣。(填寫wp-content/themes文件夾中父主題的文件夾名)。其它行的項目根據你的父主題填寫就可以了,也可以隨便寫
創建functions.php文件
把下面的代碼添加到記事本或其它文本編輯器中,然后另存命名為【functions.php】
<?php
/* Function to enqueue stylesheet from parent theme */
function child_enqueue__parent_scripts() {
wp_enqueue_style( 'parent', get_template_directory_uri().'/style.css' );
}
add_action( 'wp_enqueue_scripts', 'child_enqueue__parent_scripts');
創建screenshot.png子主題封面圖
選一張png格式圖片作為子主題封面圖,命名為screenshot.png就可以了。這一步非必須,不要也可以。
以上幾個文件都做好后,可以打包成zip文件,然后在wordpress建站后臺,外觀中手動上傳安裝就可以了。另外也可以新建一個文件夾(名稱就填寫子主題名稱),然后把上面3個文件放進去,最后把整個文件夾上傳到網站【wp-content/themes】目錄中。
也有一些主題會自帶子主題,這種情況下我們直接使用官方自帶的就可以了。如果你使用的是Astra主題,也可以使用官方的在線子主題生成器直接生成。
Astra子主題生成器
https://wpastra.com/child-theme-generator/
以上就是今天給大家分享的內容,希望對你有用。建議大家優先使用主題官方自帶的子主題,如果沒有再考慮自己生成。
? Copyright 2024. 悅然網絡工作室/悅然wordpress建站 專注中小企業wordpress建站 All Rights Reserved.網站地圖
本站圖片來源為Pexels、Pixabay、Freepik、Unsplash等圖片庫的免費許可,CC0協議;還有部分為自己手繪,版權碰瓷請自重!法律服務:law@yueranseo.com 蜀ICP備20016391號-1 川公網安備 51011502000367號
?
?
?
?
微信聯系