购买后你将获得扩展文件压缩包SLMinc.zip、许可文件.zip以及示例文件;全部下载并解压待用。

集成许可码分发:
安装相关插件
安装Software License Manager插件并激活配置插件;进入插件设置页面进行简单修改设置即可


准备文件
复制解压后的SLMinc文件夹到项目根目录中,配置slminc.php文件;
打开slminc.php文件修改其中三个定义b2_get_option(‘license_setting’,’*****’)部分改为上一步第三方集成页中的对应内容


调用slminc.php文件
在主题functions.php文件中调用slminc.php文件,调用代码
function slminc_setup() {
require_once(get_stylesheet_directory().'/SLMinc/slminc.php');
}
add_action( 'after_setup_theme', 'slminc_setup' );
测试
打开wordpress后台->商铺->添加一个商品;查看是否出现SLM授权部分

出现就发布一个测试商品并购买测试一下购买后是否可以成功调用Software License Manager插件自动生成许可码,查看前端用户中心订单页中该笔订单是否出现许可码部分

给项目添加授权验证:(B2子主题为例)
添加验证文件
复制解压后的“许可文件”文件夹内的文件license.php和lic_style.css到项目根目录下或其他目录,若更换目录须在下一步中修改调用目录路径
调用license.php文件
在项目functions.php文件中调用license.php文件,调用代码:
function license_setup() {
require_once(get_stylesheet_directory().'/license.php');
}
add_action( 'after_setup_theme', 'license_setup' );
配置license.php
配置license.php文件中的全局变量
//设置全局变量
define( 'LICENSE_KEY', '5421048138b321.90598894' ); //验证许可证请求的密钥
define( 'LICENSE_URL', 'http://www.yoursite.com' );//安装Software License Manager的服务器URL
define( 'LICENSE_ITEM', '项目名称' );//项目名称,检查许可证时需要用到,关键
注意项目名称是验证许可证可用的关键部分,请谨慎!!!
使用
在license.php文件以下位置添加激活后才能调用的代码
if ( $status !== false && $status == 'valid'){
/**判断成立执行代码,不成立则什么也不做或者输出一个特殊页面 */
/**在此写入你的代码, */
}
修改说明,完成
修改license.php文件中的说明部分