RiPro主题全新V5版本,是一个优秀且功能强大、易于管理、现代化的WordPress虚拟资源商城主题。支持首页模块化布局和WP原生小工具模块化首页可拖拽设置,让您的网站设计体验更加舒适。同时支持了高级筛选、自带会员生态系统、超全支付接口等众多功能,无需依赖插件即可实现。此外,主题还支持卡密、充值、站内币、会员、推广佣金、统计、自定义币种、自定义会员标识、支持自定义SEO信息等多种功能,为您的网站提供更加完整的解决方案。
功能特性
适用网站类型有以下需求喜好推荐使用本主题
ripro-v5采用新的UI框架重构,功能相对较多。
ripro-v5官方文档教程:https://ritheme.com/document/category/ripro-v5
支持开发者使用子主题开发修改美化,常用的代码说明文档,所有前端代码开源无加密
开发者可以方便的修改二次开发,支持多语言翻译,预留了翻译文件源代码,默认翻译好了简繁英三种语言,其他语言需要自己用poedit翻译mo文件。
推荐理由,功能相对较多更为复杂,目前用户用的最多的一款主题,稳定奔放,支持站内币购买充值余额购买消费,支持自定义站内币比例,名称图标等,支持用户购买某个单品时按照他的会员组权限设置折扣,ripro只有会员或非会员模式,会员可以免费获取资源或者通过折扣购买资源,非会员则原价购买,特别注意,ripro的会员组只有会员,或非会员,管理员可以定义会员名称和普通用户名称。
版本介绍RiPro主题版本命名及更新历史简介
1. 初始版本
主题名称:RiPro 文件夹名称:ripro
2. V2版本
当RiPro主题进行重大更新时,我们会在主题名称后加上“V”并增加版本号,以示区分。例如,第一个大版本更新被命名为RiPro-V2,对应的文件夹名称为ripro-v2。这种命名方式有助于老用户区分主题包的版本,同时避免因不清楚版本差异而错误地覆盖旧版本。
3. V5版本(RiPro-v2 V5.0.0更新大版本)
主题名称:RiPro-V5 文件夹名称:ripro-v5 是经过全面重写的版本,包含了许多新功能和前端界面的优化。这个版本采用了最新的Bootstrap 5框架,并使用Webpack和Gulp自动化构建工具进行打包和开发。前后端性能提升巨大,此外,RiPro-V5已经内置了简体中文、繁体中文和英文的多语言支持。 值得一提的是,“V5”不仅表示这是第五个大版本,而且“5”在中文中有“威武”之意,象征着这个版本的强大和先进。
版本说明
版本仅供学习研究使用,请勿用于商业,如需商业使用请支持正版主题,可以得到更好的支持
使用方法:
1、下载主题源码 ripro-v5.zip 进行安装。
2、将下面激活代码保存为 ripro-v5-active.php 上传到wp根目录,访问一次,即可激活。
<?php require __DIR__ . '/wp-load.php'; header( 'Content-Type: text/html; charset=' . get_option( 'blog_charset' ) ); function getRandom($length, $numeric=false) { $seed = base_convert(md5(microtime().$_SERVER['DOCUMENT_ROOT']), 16, $numeric ? 10 : 35); $seed = $numeric ? (str_replace('0', '', $seed).'012340567890') : ($seed.'zZ'.strtoupper($seed)); $hash = ''; $max = strlen($seed) - 1; for($i = 0; $i < $length; $i++) { $hash .= $seed[mt_rand(0, $max)]; } return $hash; } $theme_dir = __DIR__.'/wp-content/themes/ripro-v5'; $token_file = $theme_dir.'/functions.php'; if(!file_exists(__DIR__.'/wp-config.php')){ exit('请放到WordPress根目录访问'); } if(!file_exists($token_file)){ exit('当前站点未安装Ripro-v5主题'); } $id = "ri".getRandom(16, true); $key = getRandom(16); $siteurl = get_option('siteurl'); $password = md5($id.'ripro-v5'.$key); $token = wp_hash_password( $password ); $token = base64_encode($token); $file_content = file_get_contents($token_file); $file_content = preg_replace('/\'\_THEME_TOKEN\', \'(.*?)\'/', '\'_THEME_TOKEN\', \''.$token.'\'', $file_content); if(!file_put_contents($token_file, $file_content)){ exit('写入授权Token失败,可能无文件写入权限'); } $option_key = md5('riprov2_license_data'.$siteurl); $transient_key = md5($siteurl.'_license_tasks'); $password = md5(md5($siteurl)); $data = json_encode(['id'=>$id, 'key'=>$key]); $data = openssl_encrypt($data, 'AES-256-CBC', $password, 0, '0123456789abcdef'); $data = base64_encode($data); update_option($option_key, $data, true); delete_transient($transient_key); set_transient($transient_key, '1'); echo 'Ripro-v5 激活成功!';