🏘️

ripro主题增加一个下载地址/两个下载地址

 
第一步: 打开ripro\inc\codestar-framework\options\metabox.theme.php文件,找到以下代码: array( 'id' => 'cao_downurl', 'type' => 'upload', 'title' => '资源下载地址:', 'desc' => '可直接粘贴:支持https:,thunder:,magnet:,ed2k 开头地址,可本地上传', 'dependency' => array('cao_status', '==', 'true'), ),
在上面代码下方增加下面代码:
        array(
            'id'         => 'cao_downurl_2',
            'type'       => 'upload',
            'title'      => '蓝奏云下载地址:',
            'desc'       => '可直接粘贴:支持https:,thunder:,magnet:,ed2k 开头地址,可本地上传',
            'dependency' => array('cao_status', '==', 'true'),
        ),
第二步: 打开ripro\inc\theme-functions.php文件 找到下面代码: function cao_get_post_downBtn($post_id=0) { if (_cao('is_nojs_downurl_blank')){ return '<a target="_blank" href="'.esc_url(home_url('/go?post_id='.$post_id)).'" class="go-downblank btn btn--secondary btn--block"><i class="fa fa-cloud-download"></i> 立即下载</a>'; }else{ return '<a target="_blank" data-id="'.$post_id.'" class="go-down btn btn--secondary btn--block"><i class="fa fa-cloud-download"></i> 立即下载</a>'; } }
把上面的代码替换为: function cao_get_post_downBtn($post_id=0) { if (_cao('is_nojs_downurl_blank')){ $_downurl_2 = get_post_meta($post_id, 'cao_downurl_2', true); if($_downurl_2) { return '<a target="_blank" href="'.esc_url(home_url('/go?type=2&post_id='.$post_id)).'" class="go-downblank btn btn--secondary btn--block"><i class="fa fa-cloud-download"></i> 蓝奏云下载</a> <a style="margin-top:10px;" target="_blank" href="'.esc_url(home_url('/go?post_id='.$post_id)).'" class="go-downblank btn btn--secondary btn--block"><i class="fa fa-cloud-download"></i> 百度网盘下载</a>'; } else { return '<a target="_blank" href="'.esc_url(home_url('/go?post_id='.$post_id)).'" class="go-downblank btn btn--secondary btn--block"><i class="fa fa-cloud-download"></i> 百度网盘下载</a>'; }
}else{
    return '<a target="_blank" data-id="'.$post_id.'" class="go-down btn btn--secondary btn--block"><i class="fa fa-cloud-download"></i> 立即下载</a>';
}
}
第三步: 打开ripro\inc\go.php文件
找到下面代码: $ref = !empty($_GET['ref']) ? (int)$_GET['ref'] : 0;
在下方增加以下代码: $type = !empty($_GET['type']) ? (int)$_GET['type'] : 0;
找到下面代码: $_downurl = get_post_meta($post_id, 'cao_downurl', true);
在下方增加以下代码: if($type==2){ $_downurl = get_post_meta($post_id, 'cao_downurl_2', true); }