当前位置:首页 > 技术教程 > wordpress教程 > 正文内容

wordpress主题以及插件如何添加授权

爱一流网3年前 (2021-09-19)wordpress教程260

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


扫描二维码推送至手机访问。

版权声明:本文由爱一流网发布,如需转载请注明出处。

免责声明:本站所有资源搜集整理于互联网或者网友提供,仅供学习与交流使用,如果不小心侵犯到你的权益,请及时联系我们删除该资源。

本文链接:https://www.aiyiliu.com/post/7.html

分享给朋友: