`rizhuti-v2` 的文章价格,下载地址,会员权限等信息都储存在wordpress本身的postmeta数据表中,借助wordperss自身强大的自定义字段功能,方便灵活的进行文章信息扩展。通过`get_post_meta`函数可以方便的获取每个字段的数据。
rizhuti-v2自带一个方法:`get_post_shop_info($post_ID = null, $meta_key = null)`方法,可以直接获取文章的付费信息。
## 文章自定义字段说明:
1. 布局风格类字段:
```php
array(
'id' => 'hero_single_style',
'type' => 'radio',
'title' => '文章内页顶部风格',
'options' => array(
'none' => '默认常规',
'wide' => '顶部半高背景',
'full' => '顶部全屏背景',
),
),
array(
'id' => 'sidebar_single_style',
'type' => 'radio',
'title' => '侧边栏',
'options' => array(
'right' => '右侧',
'none' => '无',
'left' => '左侧',
),
),
```
1. 商城相关类字段说明:
```php
array(
'id' => 'wppay_type',
'type' => 'select',
'title' => esc_html__('资源类型', 'rizhuti-v2'),
'options' => array(
'0' => esc_html__('不启用', 'rizhuti-v2'),
'3' => esc_html__('付费下载资源', 'rizhuti-v2'),
'4' => esc_html__('免费下载资源', 'rizhuti-v2'),
'2' => esc_html__('付费隐藏内容', 'rizhuti-v2'),
'1' => esc_html__('付费查看全文', 'rizhuti-v2'),
'5' => esc_html__('付费观看视频', 'rizhuti-v2'),
'6' => esc_html__('付费图片相册', 'rizhuti-v2'),
),
),
array(
'id' => 'wppay_price',
'type' => 'text',
'title' => esc_html__('收费价格', 'rizhuti-v2'),
'desc' => esc_html__('请输入数字,价格为0时,如果启用VIP会员权限,则普通用户不能购买。只允许会员下载,反之普通用户可以购买', 'rizhuti-v2'),
),
array(
'id' => 'wppay_vip_auth',
'type' => 'select',
'title' => esc_html__('VIP会员权限', 'rizhuti-v2'),
'subtitle' => esc_html__('权限关系是包含关系,终身可查看年月', 'rizhuti-v2'),
'options' => array(
'0' => esc_html__('不启用', 'rizhuti-v2'),
'1' => esc_html__('包月VIP免费', 'rizhuti-v2'),
'2' => esc_html__('包年VIP免费', 'rizhuti-v2'),
'3' => esc_html__('终身VIP免费', 'rizhuti-v2'),
),
),
//储存类型为(array)数组类型,采集的用户注意是数据类型数据储存
array(
'id' => 'wppay_down',
'type' => 'group',
'title' => esc_html__('下载资源', 'rizhuti-v2'),
'subtitle' => esc_html__('支持多个下载地址,支持https:,thunder:,magnet:,ed2k 开头地址', 'rizhuti-v2'),
'fields' => array(
array(
'id' => 'name',
'type' => 'text',
'title' => esc_html__('资源名称', 'rizhuti-v2'),
),
array(
'id' => 'url',
'type' => 'upload',
'title' => esc_html__('下载地址', 'rizhuti-v2'),
),
array(
'id' => 'pwd',
'type' => 'text',
'title' => esc_html__('下载密码', 'rizhuti-v2'),
),
),
),
array(
'id' => 'wppay_demourl',
'type' => 'text',
'title' => esc_html__('演示地址', 'rizhuti-v2'),
'subtitle' => esc_html__('为空则不显示', 'rizhuti-v2'),
),
//储存类型为(array)数组类型,采集的用户注意是数据类型数据储存
array(
'id' => 'wppay_info',
'type' => 'repeater',
'title' => esc_html__('下载资源其他信息', 'rizhuti-v2'),
'fields' => array(
array(
'id' => 'title',
'type' => 'text',
'title' => esc_html__('标题', 'rizhuti-v2'),
),
array(
'id' => 'desc',
'type' => 'text',
'title' => esc_html__('描述内容', 'rizhuti-v2'),
),
),
),
//内置辅助字段两个 分别是 _views _favnum
// _views 字段是文章阅读量,真实阅读量,热度,每次打开文章阅读+1
// _favnum 字段是文章收藏数量,真实收藏数量,没测有人收藏+1取消收藏-1
```
- 主题介绍
- 功能介绍
- 目录结构
- 后台介绍
- 正版申明
- 安装主题
- 支持的环境
- 安装教程
- 内置页面检查设置
- 模块化首页
- 基本设置
- SEO设置
- 缩略图设置
- 文章布局
- 顶部菜单
- 分类页筛选
- 网站底部设置
- 商城设置
- 初始设置
- 会员组
- 支付接口
- 发布付费资源
- 付费下载资源
- 付费查看内容
- 付费观看视频
- 付费查看相册
- 普通相册文章+灯箱效果
- 常见二开修改文档
- 主题目录结构介绍(干货)
- 简单修改源代码方法(粗暴)
- 主题数据库表说明
- 文章postmeta字段说明
- 用户usermeta字段说明
- 分类termmeta字段说明
- 子主题开发文档
- 什么是wordpress子主题
- 如何创建子主题
- 利用子主题定制父主题
- rizhuti-v2常用action钩子
- 默认子主题rizhuti-v2-child