一、思路说明(以下为个人思路,不是规则性质)

1.首先建立一个文件夹包含(css文件夹,js文件夹,字体文件夹,图片文件夹等)

比如新建文件夹assets,子文件夹有css、js、images、fons

然后新建的各种文件类型就移到相应文件夹内,也可直接在文件夹新建文件

注意:子主题文件是可以直接覆盖父主题文件的,新建文件时注意不要同名

二、子主题新建文件后,需要调用才能起到作用,以下是几个常见的调用方法

1、css引入方法

(1).在顶部下面代码下面添加说明

if (!defined('ABSPATH')) {
    exit;
}
define('FT_VER', '1.3.3');

(2)css引入区域

function child_theme_configurator_css() {

// 子主题css引入区域

}


});

(3)引入代码

wp_enqueue_style('gonggao', get_stylesheet_directory_uri() . '/assets/css/gonggao.css?ft_ver=' . FT_VER);

注释:gonggao为自定义类名,/assets/css/gonggao.css 为css所在文件夹位置,FT_VER 为版本号

2、js引入方法

[reply]

(1).引入区域和css在同一个区域

(2).引入代码

wp_enqueue_script('fr', get_stylesheet_directory_uri() . '/static/js/fr.js', array ( 'jquery' ), 1.1, true);

注释:fr为自定义类名,/assets/js/fr.js 为js所在文件夹位置

[/reply]

3、php文件引入方法

(1).因为ripro-v2所使用的php文件会用到特别多,建议根据个人需求做好分类,比如:小工具类、目录类、页面类(指定为pages)

(2).新建php文件的好处,因为functions.php是主要文件,新建php文件可以区分开,查找会特别方便

比如,我新建一个目录的php文件,functions.php只需要引入这个文件就可以了,就不用每次去查找子主题后台目录所在的位置

注意:新建的目录php文件,必须以下面这串代码开头,

[reply]

<?php

// 注册菜单
require_once get_template_directory() . '/inc/codestar-framework/codestar-framework.php';

$opt_prefix = '_riprov2_options';

其他的以这串代码即可,具体视php文件包含的内容定

<?php
///////////////////////////// RIPROV2.COM END ///////////////////////////
defined('ABSPATH') || exit;

(3).引入区域

if (!class_exists('CSF')):
    // 引入父主题的设置框架class,自建菜单区域
    require_once get_template_directory() . '/inc/codestar-framework/codestar-framework.php';
    //引入php文件区域
    //主题设置储存的字段(需个父主题保持一致)
    $opt_prefix = _OPTIONS_PRE;
endif;

(4).引入代码    ,注意:/opens/mulv/opens.php  为php文件所在位置

 require_once get_stylesheet_directory() . '/opens/mulv/opens.php';

(5).或者直接加在php文件,将以下代码添加在

if (!defined('_OPTIONS_PRE')) {
    // Replace the version number of the theme on each release.
    define('_OPTIONS_PRE', '_riprov2_options');
}

的下面,admin-options.php 为你php文件所在位置,/widgets/*.php 为加载widgets文件夹下所有php文件

[/reply]

/**
 * 加载其他文件
 */
require('admin-options.php');

foreach ( glob( dirname( __FILE__ ) . "/widgets/*.php" ) as $filename ) {
	require( $filename );
}

 

 

发表评论

后才能评论

评论(2)