子主题

适合有一定WP主题折腾经验的用户使用。

至于具体怎么通过子主题自定义主题功能,俺真教不了,这东西就是会者不难,难者不会,如果真能把主题改头换面,那你自己也能做主题了...

本人不回答任何与制作使用子主题有关的问题,想个性化主题,可以联系我付费定制。

默认子主题样式文件位于begin-child/css/be-style.css

子主题文件夹及子主题名称,可以随意起,没有要求,唯一不能改的是子主题根目录style.css文件中的这句:

Template: begin

否则就与父主题无关联了。

下面是一些基本的自定义资源加载方法:

function begin_child_theme() {
	// 添加自定义css
	wp_enqueue_style( 'be-style', get_stylesheet_directory_uri() . '/css/be-style.css', array() , version );
	// 添加自定义JS示例
	wp_enqueue_script( 'my_js', get_stylesheet_directory_uri() . '/js/my_file.js', array() , version, false );
}
add_action( 'wp_enqueue_scripts', 'begin_child_theme', 20 );

// 加载自定义文件示例
require_once( get_stylesheet_directory(). '/inc/my_file.php' );

上述代码位于子主题functions.php中。

简单例子:

比如想在正文模板添加自定义代码:

将主题根目录的 single-default.php 正文默认模板文件复制到子主题中,修改这个复制过来的模板即可。

基本原理就是想改哪个页面,就把想改的模板文件找到,复制到子主题中。

如果不知道模板文件是哪个,可以参考:修改主题利器字符搜索插件

当然主题很多代码并不在一个文件中,只能自己摸索折腾了。