wordpress主题以及插件如何添加授权
wordpress开发者刚开始只是了解wordpress框架的优点以及缺点,进而根据自己的需求,由公开的免费wordpress主题的基础上学习借鉴,开发出符合自己需求的wordpress模板,过程随然是辛苦一点,但是结局是很高兴的。
为了保护自己的辛勤成果,需要给wordpress主题添加授权,那么如何给wordpress主题添加授权呢?
78模板网分享一个给wordpress模板添加授权的案例。
/**
* @description: 获取文件MD5
* @param {*}
* @return {*}
*/
public static function md6($file)
{
if (!is_file($file)) return false;
return md5_file($file);
}
/**
* @description: 效验文件MD5
* @param {*}
* @return {*}
*/
public static function verify_md6($file, $expected)
{
if (!is_file($file)) return false;
$md = self::md6($file);
if (32 == strlen($expected)) {
$expected_raw = $expected;
} else {
$expected_raw = base64_decode($expected);
}
return $md == $expected_raw ? true : false;
}使用案例1
if (!ZibFile::verify_md6(WP_CODE_FILE, 'NzBjNzFiZTNiMTFjZjUwNWE4YTA1ZmRkZTRjNTkyNzc=')) {
exit;
}带逻辑的案例2
if (!ZibFile::verify_md6(ZIB_UPDATE_FILE, 'MTg5ZDZiZWMyNzAxN2FiY2Y1ZmMwODc5ZTMxMzdkZWE=')) {
add_action('admin_footer', array('ZibAut', 'admin_js'));
add_action('customize_controls_print_footer_scripts', array('ZibAut', 'admin_js'));
add_action('wp_footer', array('ZibAut', 'footer_html'));
add_action("csf_zibll_options_save_before", array('ZibAut', 'csf_save'), 1, 1);
}<a href="http://www.78moban.com/">来源:78模板网</a>
参考例子文件
inc\class\file-class.php
inc\codestar-framework\classes\fields.class.php
inc\codestar-framework\fields\accordion\accordion.php
zibpay\functions\admin\admin.php
扫描二维码推送至手机访问。
版权声明:本文由爱一流网发布,如需转载请注明出处。
免责声明:本站所有资源搜集整理于互联网或者网友提供,仅供学习与交流使用,如果不小心侵犯到你的权益,请及时联系我们删除该资源。
