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

时间:2022年03月19日

/

来源:网络

/

编辑:佚名

wordpress开发者刚开始只是了解wordpress框架的优点以及缺点,进而根据自己的需求,由公开的免费wordpress主题的基础上学习借鉴,开发出符合自己需求的wordpress模板,过程随然是辛苦一点,但是结局是很高兴的。
为了保护自己的辛勤成果,需要给wordpress主题添加授权,那么如何给wordpress主题添加授权呢?
78模板网分享一个给wordpress模板添加授权的案例。
PHP
    /**
     * @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
PHP
      if (!ZibFile::verify_md6(WP_CODE_FILE, 'NzBjNzFiZTNiMTFjZjUwNWE4YTA1ZmRkZTRjNTkyNzc=')) {
       exit;
     }
带逻辑的案例2
PHP
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);
}
参考例子文件
inc\class\file-class.php
inc\codestar-framework\classes\fields.class.php
inc\codestar-framework\fields\accordion\accordion.php
zibpay\functions\admin\admin.php

猜你需要

豫ICP备2021026617号-1  豫公网安备:41172602000185   Copyright © 2021-2028 www.78moban.com/ All Rights Reserved

本站作品均来自互联网,转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。如有侵犯您的版权,请联系 1565229909#qq.com(把#改成@),我们将立即处理。