欢迎光临
我们一直在努力

在WordPress子比主题(ZiBi Theme)中优化外链重定向页面(go页面),并添加倒计时和美化效果,可以通过以下步骤实现:

在WordPress子比主题(ZiBi Theme)中优化外链重定向页面(go页面),并添加倒计时和美化效果,可以通过以下步骤实现:

1. 修改 go.php 文件

在子比主题的目录中找到 go.php 文件(通常位于 wp-content/themes/zibll/go.php),并用以下代码替换其中的内容:
php复制
<?php
if (
    strlen($_SERVER['REQUEST_URI']) > 384 ||
    strpos($_SERVER['REQUEST_URI'], "eval(") ||
    strpos($_SERVER['REQUEST_URI'], "base64")
) {
    @header("HTTP/1.1 414 Request-URI Too Long");
    @header("Status: 414 Request-URI Too Long");
    @header("Connection: Close");
    @exit;
}
// 通过 QUERY_STRING 取得完整的传入数据,然后取得 url=之后的所有值,兼容性更好
$t_url = !empty($_SESSION['GOLINK']) ? $_SESSION['GOLINK'] : preg_replace('/^url=(.*)$/i', '$1', $_SERVER["QUERY_STRING"]);
// 数据处理
if (!empty($t_url)) {
    // 判断取值是否加密
    if ($t_url == base64_encode(base64_decode($t_url))) {
        $t_url = base64_decode($t_url);
    }
    // 防止 XSS
    $t_url = htmlspecialchars($t_url);
    // 对取值进行网址校验和判断
    preg_match('/^(http|https|thunder|qqdl|ed2k|Flashget|qbrowser):\/\//i', $t_url, $matches);
    if ($matches) {
        $url   = $t_url;
        $title = '页面加载中,请稍候...';
    } else {
        preg_match('/\./i', $t_url, $matche);
        if ($matche) {
            $url   = 'http://' . $t_url;
            $title = '页面加载中,请稍候...';
        } else {
            $url   = 'http://' . $_SERVER['HTTP_HOST'];
            $title = '参数错误,正在返回首页...';
        }
    }
} else {
    $title = '参数缺失,正在返回首页...';
    $url   = 'http://' . $_SERVER['HTTP_HOST'];
}
$url = str_replace('&', '&', $url);
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <meta name="robots" content="noindex, nofollow">
    <title><?php echo $title; ?></title>
    <style>
        body {
            font-family: Arial, sans-serif;
            text-align: center;
            padding-top: 50px;
            background-color: #f9f9f9;
        }
        .container {
            max-width: 600px;
            margin: 0 auto;
            padding: 20px;
            background: #fff;
            border-radius: 8px;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        }
        .timer {
            font-size: 24px;
            color: #3498db;
            margin-top: 20px;
        }
    </style>
</head>
<body>
    <div class="container">
        <h1><?php echo $title; ?></h1>
        <p>您将被重定向到目标页面...</p>
        <div class="timer" id="timer">5</div>
    </div>
    <script>
        var timer = 5; // 倒计时秒数
        var interval = setInterval(function() {
            document.getElementById('timer').innerText = --timer;
            if (timer <= 0) {
                clearInterval(interval);
                window.location.href = "<?php echo $url; ?>";
            }
        }, 1000);
    </script>
</body>
</html>

2. 修改跳转时间

如果你希望调整倒计时时间,可以在代码中找到以下部分并修改 var timer = 5; 的值,数值越小跳转越快。

3. 美化样式

你可以根据需求修改 <style> 标签中的CSS代码,以调整页面的样式。例如:
  • 改变背景颜色、字体样式或倒计时的样式。
  • 添加动画效果或其他视觉元素。

4. 保存并测试

保存修改后的 go.php 文件,并上传到服务器。访问一个外链跳转页面,检查是否显示倒计时并正确跳转。

注意事项

  • 修改文件前请备份原文件,以免出现问题。
  • 如果主题更新,可能需要重新应用这些修改。
通过以上步骤,你可以实现子比主题外链重定向页面的倒计时和美化效果。

未经允许不得转载:免费服务器评测网 » 在WordPress子比主题(ZiBi Theme)中优化外链重定向页面(go页面),并添加倒计时和美化效果,可以通过以下步骤实现:

腾讯云优惠专区 腾讯云 阿里云 华为云 云服务器 云服务器评测 云服务器推荐 腾讯云优惠

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活