跳到内容
欢迎来到Ceacer 项目社区 ×
Ceacer 项目社区

关于此文件

很多站要同时启用一个插件该怎么办?没事Ceacer来教你一步搞定

批量启用wordpress插件

xxx.txt格式为:
127.0.0.1,数据库用户名,密码,数据库名,xxxpaypal-for-woocommerce/init.php

 

其中其中xxxpaypal-for-woocommerce/init.php为你的插件目下的init.php文件,并不是所有的都是init.php也可能是index.php或其他的paypp-for-woocommerce/init.php为你的插件目下的init.php文件,并不是所有的都是init.php也可能是index.php或其他的

 

部分代码:

 

<?php
// 打开 xxxx.txt 文件 xxxx.txt文件里面放你要启用的插件,请看第16行如果有多个
//默认是4个,因为数据库用户名这些也包含在内,比如我放了2个插件就是4+2=6
$file = fopen("xxxx.txt", "r") or die("无法打开文件!");

// 逐行读取文件内容
while (!feof($file)) {
    // 读取一行内容并去除首尾空白
    $line = trim(fgets($file));
   
    // 如果行内容不为空,则进行处理
    if (!empty($line)) {
        // 拆分行内容为数组,分别包含数据库连接信息和插件路径
        $data = explode(",", $line);
       
        // 如果数组长度为 6(即包含数据库连接信息和插件路径)
        //不懂请看第二行注释
        if (count($data) == 5) {
            // 从数组中提取数据库连接信息和插件路径,其中可添加$plugin1-$plugin99
            $host = $data[0];
            $username = $data[1];
            $password = $data[2];
            $dbname = $data[3];
            $plugin1 = $data[4];
            $plugin2 = $data[5];
           
            // 连接到数据库
            $conn = new mysqli($host, $username, $password, $dbname);
           
            // 检查连接是否成功
            if ($conn->connect_error) {
                die("连接失败: " . $conn->connect_error);
            }
           
            // 查询当前 option_value
            $query = "SELECT `option_value` FROM `wp_options` WHERE `option_id` = 33";
            $result = $conn->query($query);
           
            if ($result->num_rows > 0) {
                // 输出数据
                while($row = $result->fetch_assoc()) {
                    $current_option_value = $row["option_value"];
                }

完整代码请下载帖子项目

×
×
  • 创建新的...

重要信息

使用条款 插入“服务条款”页面的链接

 粤公网安备44200002444913号