适合有一定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 正文默认模板文件复制到子主题中,修改这个复制过来的模板即可。
基本原理就是想改哪个页面,就把想改的模板文件找到,复制到子主题中。
如果不知道模板文件是哪个,可以参考:修改主题利器字符搜索插件
当然主题很多代码并不在一个文件中,只能自己摸索折腾了。


