模板兔 Erphpdown 卡号卡密批量导入插件

很多站长使用 模板兔 Erphpdown 插件来给网站添加会员收费功能,在此不得不说 Erphpdown 确实是个很好用的会员插件。不过在使用的时候发现 Erphpdown 并没有导入其他软件或插件生成的卡密与卡号的功能,虽然 Erphpdown 自带生成卡号与卡密功能,但是如果能有个导入卡号与卡密的功能那就更好了。

此插件 ErphpDown Invite Code Import 是使用 ChatGPT 生成,简单好用,不过在使用上不确保是否有 bug 的存在。

安装好插件后需要禁用再激活下 Erphpdown ,不然可能会导致插件无法生效的问题。

可以使用下面的代码生成插件后上传到插件页面生效,或者可以下载附件直接进行安装。

首先,创建一个新的文件夹,命名为 erphpdown-invite-code-import,在该文件夹中创建一个名为 code-import.php 的 PHP 文件,这将是插件的主文件。在 code-import.php 文件中添加以下内容:

<?php
/*
Plugin Name: ErphpDown Invite Code Import
Description: 用于批量导入 ErphpDown 充值卡卡号和密码
*/

// 创建数据库表格
function create_custom_table() {
    global $wpdb;
    $table_name = $wpdb->prefix . 'erphpdown_card'; // 修改表名

    $charset_collate = $wpdb->get_charset_collate();

    $sql = "CREATE TABLE IF NOT EXISTS $table_name (
        id mediumint(9) NOT NULL AUTO_INCREMENT,
        card varchar(100) DEFAULT NULL,
        password varchar(100) DEFAULT NULL,
        uid int(11) DEFAULT 0,
        username varchar(200) DEFAULT NULL,
        usetime datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
        status int(11) NOT NULL DEFAULT 0,
        price double(10,2) NOT NULL DEFAULT 150.00,  # 修改默认值为 150
        PRIMARY KEY (id)
    ) $charset_collate;";

    require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
    dbDelta( $sql );
}
register_activation_hook( __FILE__, 'create_custom_table' );

// 插入数据
function insert_custom_data($data) {
    global $wpdb;
    $table_name = $wpdb->prefix . 'erphpdown_card'; // 修改表名

    foreach ($data as $row) {
        $wpdb->insert(
            $table_name,
            array(
                'card' => $row['card'],
                'password' => $row['password'],
                // 填充其他字段的默认值
                'usetime' => '0000-00-00 00:00:00',
                'status' => 0,
                'price' => 150  // 修改默认值为 150
            )
        );
    }
}

// 添加页面表单
function custom_data_form() {
    echo '<style>#data { width: 500px; }</style>'; // 修改输入框宽度
    echo '<form method="post" action="' . esc_url( admin_url('admin-post.php') ) . '">';
    echo '<label for="data">充值卡号和密码(每行一个,用空格分隔):</label><br>'; // 修改输入框提示信息
    echo '<textarea id="data" name="data" rows="5"></textarea><br>';
    echo '<input type="hidden" name="action" value="insert_custom_data">';
    echo '<input type="hidden" name="redirect" value="' . esc_url( admin_url('admin.php?page=erphpdown-invite-code-import') ) . '">';
    echo '<input type="submit" value="提交">'; // 修改提交按钮文本
    echo '</form>';
}

// 处理表单提交
function handle_custom_data_form() {
    if (isset($_POST['data'])) {
        $data = $_POST['data'];
        $data_array = explode("\n", $data);
        $formatted_data = array();

        foreach ($data_array as $line) {
            $line_data = explode(" ", $line);
            $formatted_data[] = array(
                'card' => trim($line_data[0]),
                'password' => trim($line_data[1])
            );
        }

        insert_custom_data($formatted_data);

        // 提交成功后重定向到原先页面
        $redirect_url = isset($_POST['redirect']) ? $_POST['redirect'] : admin_url('admin.php?page=erphpdown-invite-code-import');
        wp_redirect($redirect_url . '&success=true');
        exit;
    }
}

add_action('admin_post_insert_custom_data', 'handle_custom_data_form');
add_action('admin_post_nopriv_insert_custom_data', 'handle_custom_data_form');

// 添加菜单
function custom_menu() {
    add_menu_page(
        '充值卡导入', // 修改菜单标题
        '充值卡导入', // 修改菜单标题
        'manage_options',
        'erphpdown-invite-code-import',
        'custom_data_form_page'
    );
}
add_action('admin_menu', 'custom_menu');

// 显示表单页面
function custom_data_form_page() {
    echo '<div class="wrap">';
    echo '<h2>充值卡导入</h2>'; // 修改页面标题

    // 显示提交成功提示
    if (isset($_GET['success']) && $_GET['success'] == 'true') {
        echo '<div class="updated"><p>数据已成功提交!</p></div>'; // 修改提交成功提示信息
    }

    custom_data_form(); // 显示数据输入表单
    echo '</div>';
}

激活后在左侧菜单栏可以看到 充值卡导入 选项,点击即可

资源下载
下载地址1立即下载
常见问题
123盘资源下载
本站提供 123云盘 资源链接
可无登入直接下载
安全声明
如文章内提供下载内容
此内容可能为执行脚本,软件,图像或Ai模型
所有内容均经过病毒查杀,可放心下载
免责声明
因模型可能包含 NSFW 内容,请不要将模型用于非法用途
本站点只提供模型下载,不参与制作者图片生成
因制作者生成图片造成的违法问题与本站无关
0

评论0

没有账号?注册  忘记密码?