{"id":645,"date":"2026-03-21T00:54:21","date_gmt":"2026-03-20T16:54:21","guid":{"rendered":"http:\/\/8.129.82.128\/?page_id=645"},"modified":"2026-08-24T19:27:31","modified_gmt":"2026-08-24T11:27:31","slug":"%e7%94%a8%e6%88%b7%e4%b8%bb%e9%a1%b5","status":"publish","type":"page","link":"http:\/\/8.129.82.128\/?page_id=645","title":{"rendered":"\u7528\u6237\u4e3b\u9875"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"zh-CN\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>\u7528\u6237\u4e3b\u9875 | LinearUnion Studio<\/title>\n    <style>\n        \/* =====================================================================\n           \u4ee5\u4e0b\u6837\u5f0f\u5168\u90e8\u4ee5 #user-wrapper \u4e3a\u4f5c\u7528\u57df\uff08ID \u9009\u62e9\u5668\uff09\uff0c\u5e76\u914d\u5408\n           all: initial \u4e0e !important\uff0c\u7528\u4e8e\u5185\u5d4c WordPress \u65f6\u62b5\u6297\u4e3b\u9898\u6837\u5f0f\u8986\u76d6\u3002\n           \u9875\u9762\u6570\u636e\u901a\u8fc7 WordPress REST API \u83b7\u53d6\uff08\u9700\u914d\u5408 PHP \u6ce8\u5165 nonce\uff0c\n           \u89c1 \u7ec4\u4ef6\/wp-rest-nonce-snippet.php\uff09\u3002\n           ===================================================================== *\/\n        #user-wrapper {\n            all: initial;\n            display: block !important;\n            width: 100% !important;\n            min-height: 100vh !important;\n            margin: 0 !important;\n            padding: 0 !important;\n            box-sizing: border-box !important;\n            font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Microsoft YaHei\", sans-serif !important;\n            background: linear-gradient(135deg, #ff0844 0%, #ff4d6d 40%, #ff7a9e 70%, #ffb3c6 100%) !important;\n            background-attachment: fixed !important;\n            position: relative !important;\n            overflow-x: hidden !important;\n            color: #ffffff !important;\n            line-height: 1.5 !important;\n        }\n\n        #user-wrapper *,\n        #user-wrapper *::before,\n        #user-wrapper *::after {\n            box-sizing: border-box !important;\n        }\n\n        #user-wrapper ul,\n        #user-wrapper li,\n        #user-wrapper a,\n        #user-wrapper h1,\n        #user-wrapper h2,\n        #user-wrapper h3,\n        #user-wrapper p,\n        #user-wrapper span,\n        #user-wrapper div {\n            margin: 0 !important;\n            padding: 0 !important;\n            border: none !important;\n            box-shadow: none !important;\n        }\n\n        \/* ---------- \u8fd4\u56de\u9996\u9875\u6309\u94ae ---------- *\/\n        #user-wrapper .back-link {\n            position: absolute !important;\n            top: 34px !important;\n            left: 24px !important;\n            z-index: 100 !important;\n            display: inline-flex !important;\n            align-items: center !important;\n            gap: 8px !important;\n            padding: 10px 20px !important;\n            border-radius: 50px !important;\n            background: rgba(255, 255, 255, 0.18) !important;\n            backdrop-filter: blur(12px) !important;\n            -webkit-backdrop-filter: blur(12px) !important;\n            border: 1px solid rgba(255, 255, 255, 0.25) !important;\n            box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15) !important;\n            color: #ffffff !important;\n            text-decoration: none !important;\n            font-size: 0.95rem !important;\n            font-weight: 600 !important;\n            transition: all 0.3s ease !important;\n        }\n\n        #user-wrapper .back-link:hover {\n            background: rgba(255, 255, 255, 0.32) !important;\n            transform: translateX(-4px) !important;\n        }\n\n        \/* ---------- \u9876\u90e8\u65e5\u671f ---------- *\/\n        #user-wrapper .date-display {\n            position: absolute !important;\n            top: 30px !important;\n            left: 50% !important;\n            transform: translateX(-50%) !important;\n            color: rgba(255, 255, 255, 0.95) !important;\n            font-size: 1.1rem !important;\n            text-align: center !important;\n            padding: 12px 28px !important;\n            background: rgba(255, 255, 255, 0.18) !important;\n            backdrop-filter: blur(12px) !important;\n            -webkit-backdrop-filter: blur(12px) !important;\n            border-radius: 50px !important;\n            border: 1px solid rgba(255, 255, 255, 0.25) !important;\n            box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15) !important;\n            z-index: 100 !important;\n            font-weight: 600 !important;\n        }\n\n        \/* ---------- \u4e3b\u4f53\u5bb9\u5668 ---------- *\/\n        #user-wrapper .main-container {\n            display: flex !important;\n            flex-direction: column !important;\n            align-items: center !important;\n            justify-content: flex-start !important;\n            min-height: 100vh !important;\n            padding: 120px 20px 80px !important;\n            animation: uu-fadeIn 1.2s ease-out !important;\n        }\n\n        @keyframes uu-fadeIn {\n            from {\n                opacity: 0;\n                transform: translateY(25px);\n            }\n            to {\n                opacity: 1;\n                transform: translateY(0);\n            }\n        }\n\n        \/* ---------- \u7528\u6237\u4fe1\u606f\u5361\u7247 ---------- *\/\n        #user-wrapper .profile-card {\n            display: flex !important;\n            flex-direction: column !important;\n            align-items: center !important;\n            width: 100% !important;\n            max-width: 560px !important;\n            padding: 36px 32px 32px !important;\n            background: rgba(255, 255, 255, 0.14) !important;\n            backdrop-filter: blur(16px) !important;\n            -webkit-backdrop-filter: blur(16px) !important;\n            border: 1px solid rgba(255, 255, 255, 0.28) !important;\n            border-radius: 26px !important;\n            box-shadow: 0 12px 40px rgba(0, 0, 0, 0.18) !important;\n        }\n\n        #user-wrapper .avatar {\n            display: flex !important;\n            align-items: center !important;\n            justify-content: center !important;\n            width: 96px !important;\n            height: 96px !important;\n            border-radius: 50% !important;\n            background: linear-gradient(135deg, #ff0844 0%, #ff7a9e 100%) !important;\n            border: 3px solid rgba(255, 255, 255, 0.6) !important;\n            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25) !important;\n            font-size: 2.6rem !important;\n            line-height: 1 !important;\n            margin-bottom: 18px !important;\n            overflow: hidden !important;\n        }\n\n        #user-wrapper .avatar img {\n            width: 100% !important;\n            height: 100% !important;\n            border-radius: 50% !important;\n            object-fit: cover !important;\n            display: block !important;\n        }\n\n        #user-wrapper h1 {\n            color: #ffffff !important;\n            font-size: 1.9rem !important;\n            font-weight: 800 !important;\n            letter-spacing: 2px !important;\n            text-shadow: 0 2px 16px rgba(0, 0, 0, 0.25) !important;\n            margin-bottom: 12px !important;\n            text-align: center !important;\n        }\n\n        #user-wrapper .user-badge {\n            display: inline-flex !important;\n            align-items: center !important;\n            gap: 6px !important;\n            padding: 6px 16px !important;\n            border-radius: 50px !important;\n            background: linear-gradient(135deg, rgba(255, 8, 68, 0.85) 0%, rgba(255, 122, 158, 0.85) 100%) !important;\n            border: 1px solid rgba(255, 255, 255, 0.35) !important;\n            font-size: 0.9rem !important;\n            font-weight: 600 !important;\n            color: #ffffff !important;\n            margin-bottom: 14px !important;\n        }\n\n        #user-wrapper .signature {\n            color: rgba(255, 255, 255, 0.85) !important;\n            font-size: 1.05rem !important;\n            font-weight: 300 !important;\n            letter-spacing: 1px !important;\n            text-align: center !important;\n        }\n\n        \/* ---------- \u6570\u636e\u7edf\u8ba1 ---------- *\/\n        #user-wrapper .stats-row {\n            display: flex !important;\n            flex-wrap: wrap !important;\n            justify-content: center !important;\n            gap: 16px !important;\n            width: 100% !important;\n            max-width: 640px !important;\n            margin-top: 24px !important;\n        }\n\n        #user-wrapper .stat-card {\n            flex: 1 1 120px !important;\n            max-width: 150px !important;\n            min-width: 120px !important;\n            padding: 18px 12px !important;\n            background: rgba(255, 255, 255, 0.14) !important;\n            backdrop-filter: blur(12px) !important;\n            -webkit-backdrop-filter: blur(12px) !important;\n            border: 1px solid rgba(255, 255, 255, 0.25) !important;\n            border-radius: 18px !important;\n            text-align: center !important;\n            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12) !important;\n            transition: all 0.3s ease !important;\n        }\n\n        #user-wrapper .stat-card:hover {\n            background: rgba(255, 255, 255, 0.24) !important;\n            transform: translateY(-4px) !important;\n        }\n\n        #user-wrapper .stat-num {\n            display: block !important;\n            font-size: 1.7rem !important;\n            font-weight: 800 !important;\n            line-height: 1.2 !important;\n            margin-bottom: 4px !important;\n        }\n\n        #user-wrapper .stat-label {\n            display: block !important;\n            font-size: 0.85rem !important;\n            font-weight: 400 !important;\n            color: rgba(255, 255, 255, 0.8) !important;\n            letter-spacing: 1px !important;\n        }\n\n        \/* ---------- \u8d26\u6237\u4fe1\u606f ---------- *\/\n        #user-wrapper .info-card {\n            width: 100% !important;\n            max-width: 640px !important;\n            margin-top: 24px !important;\n            padding: 8px 28px !important;\n            background: rgba(255, 255, 255, 0.12) !important;\n            backdrop-filter: blur(14px) !important;\n            -webkit-backdrop-filter: blur(14px) !important;\n            border: 1px solid rgba(255, 255, 255, 0.22) !important;\n            border-radius: 20px !important;\n            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12) !important;\n        }\n\n        #user-wrapper .info-row {\n            display: flex !important;\n            justify-content: space-between !important;\n            align-items: center !important;\n            gap: 20px !important;\n            padding: 14px 4px !important;\n            border-bottom: 1px solid rgba(255, 255, 255, 0.14) !important;\n        }\n\n        #user-wrapper .info-row:last-child {\n            border-bottom: none !important;\n        }\n\n        #user-wrapper .info-label {\n            font-size: 0.95rem !important;\n            color: rgba(255, 255, 255, 0.75) !important;\n            white-space: nowrap !important;\n        }\n\n        #user-wrapper .info-value {\n            font-size: 0.95rem !important;\n            font-weight: 600 !important;\n            text-align: right !important;\n            overflow-wrap: anywhere !important;\n        }\n\n        \/* ---------- \u5feb\u6377\u83dc\u5355\uff08\u5e76\u6392\u6b63\u65b9\u5f62\uff09 ---------- *\/\n        #user-wrapper .menu-list {\n            list-style: none !important;\n            padding: 0 !important;\n            margin: 28px 0 0 !important;\n            display: flex !important;\n            flex-direction: row !important;\n            flex-wrap: wrap !important;\n            justify-content: center !important;\n            align-items: stretch !important;\n            gap: 20px !important;\n            width: 100% !important;\n            max-width: 700px !important;\n        }\n\n        #user-wrapper .menu-item {\n            display: flex !important;\n            flex-direction: column !important;\n            align-items: center !important;\n            justify-content: center !important;\n            width: 140px !important;\n            height: 140px !important;\n            padding: 16px !important;\n            background: rgba(255, 255, 255, 0.16) !important;\n            backdrop-filter: blur(10px) !important;\n            -webkit-backdrop-filter: blur(10px) !important;\n            color: #ffffff !important;\n            text-decoration: none !important;\n            border-radius: 18px !important;\n            font-size: 1rem !important;\n            font-weight: 600 !important;\n            text-align: center !important;\n            border: 1px solid rgba(255, 255, 255, 0.25) !important;\n            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15) !important;\n            transition: all 0.3s ease !important;\n            line-height: 1.35 !important;\n        }\n\n        #user-wrapper .menu-item .menu-icon {\n            display: block !important;\n            font-size: 2rem !important;\n            margin-bottom: 10px !important;\n            line-height: 1 !important;\n        }\n\n        #user-wrapper .menu-item:hover {\n            background: rgba(255, 255, 255, 0.28) !important;\n            transform: translateY(-6px) !important;\n            border-color: rgba(255, 255, 255, 0.55) !important;\n            box-shadow: 0 14px 32px rgba(0, 0, 0, 0.22) !important;\n        }\n\n        #user-wrapper .menu-item:first-child {\n            background: linear-gradient(135deg, rgba(255, 8, 68, 0.9) 0%, rgba(255, 122, 158, 0.9) 100%) !important;\n            font-weight: 700 !important;\n        }\n\n        #user-wrapper .menu-item:first-child:hover {\n            background: linear-gradient(135deg, #ff0844 0%, #ff7a9e 100%) !important;\n        }\n\n        \/* ---------- \u80cc\u666f\u88c5\u9970 ---------- *\/\n        #user-wrapper .decoration {\n            position: absolute !important;\n            width: 350px !important;\n            height: 350px !important;\n            border-radius: 50% !important;\n            background: radial-gradient(circle, rgba(255, 8, 68, 0.14) 0%, transparent 70%) !important;\n            pointer-events: none !important;\n            z-index: 1 !important;\n        }\n\n        #user-wrapper .decoration-1 {\n            top: -120px !important;\n            left: -120px !important;\n            animation: uu-float 10s ease-in-out infinite !important;\n        }\n\n        #user-wrapper .decoration-2 {\n            bottom: -120px !important;\n            right: -120px !important;\n            animation: uu-float 10s ease-in-out infinite reverse !important;\n        }\n\n        @keyframes uu-float {\n            0%, 100% { transform: translate(0, 0); }\n            50% { transform: translate(40px, 40px); }\n        }\n\n        \/* ---------- \u9875\u811a ---------- *\/\n        #user-wrapper .footer-text {\n            position: absolute !important;\n            bottom: 24px !important;\n            left: 50% !important;\n            transform: translateX(-50%) !important;\n            color: rgba(255, 255, 255, 0.55) !important;\n            font-size: 0.85rem !important;\n            z-index: 10 !important;\n        }\n\n        \/* ---------- \u79fb\u52a8\u7aef\u9002\u914d ---------- *\/\n        @media (max-width: 640px) {\n            #user-wrapper .main-container {\n                padding-top: 96px !important;\n            }\n            #user-wrapper .back-link {\n                width: 40px !important;\n                height: 40px !important;\n                padding: 0 !important;\n                border-radius: 50% !important;\n                justify-content: center !important;\n                font-size: 1.15rem !important;\n            }\n            #user-wrapper .back-text {\n                display: none !important;\n            }\n            #user-wrapper .profile-card {\n                padding: 28px 20px 24px !important;\n            }\n            #user-wrapper .stats-row {\n                gap: 12px !important;\n            }\n            #user-wrapper .stat-card {\n                flex: 1 1 calc(50% - 12px) !important;\n                min-width: 0 !important;\n                max-width: none !important;\n            }\n            #user-wrapper .menu-list {\n                gap: 14px !important;\n            }\n            #user-wrapper .menu-item {\n                width: 120px !important;\n                height: 120px !important;\n                padding: 12px !important;\n                font-size: 0.9rem !important;\n                border-radius: 16px !important;\n            }\n            #user-wrapper .menu-item .menu-icon {\n                font-size: 1.7rem !important;\n            }\n            #user-wrapper .date-display {\n                font-size: 0.9rem !important;\n                padding: 10px 20px !important;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n    <div id=\"user-wrapper\">\n        <div class=\"decoration decoration-1\"><\/div>\n        <div class=\"decoration decoration-2\"><\/div>\n\n        <!-- \u8fd4\u56de\u9996\u9875\u94fe\u63a5\uff08\u6309\u9700\u6539\u4e3a\u4f60\u7684\u9996\u9875\u5730\u5740\uff09 -->\n        <a class=\"back-link\" href=\"http:\/\/8.129.82.128\/\" title=\"\u8fd4\u56de\u9996\u9875\">\u2190 <span class=\"back-text\">\u8fd4\u56de\u9996\u9875<\/span><\/a>\n\n        <!-- \u65e5\u671f\uff1aJS \u53ef\u7528\u65f6\u52a8\u6001\u66f4\u65b0\uff1bJS \u4e0d\u53ef\u7528\u65f6\u56de\u9000\u5230\u4e0b\u9762\u8fd9\u4e2a\u9759\u6001\u65e5\u671f -->\n        <div class=\"date-display\">2026\u5e748\u670824\u65e5 \u661f\u671f\u4e00<\/div>\n\n        <div class=\"main-container\">\n            <!-- ===== \u7528\u6237\u4fe1\u606f\u5361\u7247\uff1a\u767b\u5f55\u540e\u7531 JS \u586b\u5145\u771f\u5b9e\u8d44\u6599\uff0c\u672a\u767b\u5f55\u663e\u793a\u4e0b\u65b9\u5360\u4f4d\u5185\u5bb9 ===== -->\n            <div class=\"profile-card\">\n                <div class=\"avatar\">\ud83d\udc64<\/div>\n                <h1>\u672a\u767b\u5f55\u8bbf\u5ba2<\/h1>\n                <p class=\"user-badge\">\ud83d\udd12 \u672a\u767b\u5f55<\/p>\n                <p class=\"signature\">\u767b\u5f55\u540e\u5373\u53ef\u67e5\u770b\u5b8c\u6574\u8d44\u6599<\/p>\n            <\/div>\n\n            <!-- ===== \u6570\u636e\u7edf\u8ba1\uff1a\u6587\u7ae0\u6570\u6765\u81ea posts \u63a5\u53e3 X-WP-Total\uff1b\u4e3b\u9898\/\u56de\u590d\u6765\u81ea\u7528\u6237 meta\uff08bbPress\uff09\uff1b\u79ef\u5206\u6682\u65e0\u6570\u636e\u6e90 ===== -->\n            <div class=\"stats-row\">\n                <div class=\"stat-card\"><span class=\"stat-num\" data-key=\"posts\">\u2014<\/span><span class=\"stat-label\">\u6587\u7ae0<\/span><\/div>\n                <div class=\"stat-card\"><span class=\"stat-num\" data-key=\"topics\">\u2014<\/span><span class=\"stat-label\">\u8bba\u575b\u4e3b\u9898<\/span><\/div>\n                <div class=\"stat-card\"><span class=\"stat-num\" data-key=\"replies\">\u2014<\/span><span class=\"stat-label\">\u8bba\u575b\u56de\u590d<\/span><\/div>\n                <div class=\"stat-card\"><span class=\"stat-num\" data-key=\"points\">\u2014<\/span><span class=\"stat-label\">\u79ef\u5206<\/span><\/div>\n            <\/div>\n\n            <!-- ===== \u8d26\u6237\u4fe1\u606f\uff1a\u767b\u5f55\u540e\u7531 JS \u586b\u5145 ===== -->\n            <div class=\"info-card\">\n                <div class=\"info-row\"><span class=\"info-label\">\u6635\u79f0<\/span><span class=\"info-value\" data-key=\"nickname\">\u2014<\/span><\/div>\n                <div class=\"info-row\"><span class=\"info-label\">\u767b\u5f55\u540d<\/span><span class=\"info-value\" data-key=\"loginname\">\u2014<\/span><\/div>\n                <div class=\"info-row\"><span class=\"info-label\">\u6ce8\u518c\u65f6\u95f4<\/span><span class=\"info-value\" data-key=\"regdate\">\u2014<\/span><\/div>\n                <div class=\"info-row\"><span class=\"info-label\">\u89d2\u8272<\/span><span class=\"info-value\" data-key=\"role\">\u2014<\/span><\/div>\n            <\/div>\n\n            <!-- ===== \u5feb\u6377\u83dc\u5355 ===== -->\n            <ul class=\"menu-list\">\n                <li><a href=\"http:\/\/8.129.82.128\/?page_id=568\" class=\"menu-item\"><span class=\"menu-icon\">\ud83d\udc64<\/span>\u4e2a\u4eba\u4e2d\u5fc3<\/a><\/li>\n                <li><a href=\"http:\/\/8.129.82.128\/?bp_activities=1\" class=\"menu-item\"><span class=\"menu-icon\">\ud83d\udce2<\/span>\u52a8\u6001<\/a><\/li>\n                <li><a href=\"http:\/\/8.129.82.128\/?bp_members=1\" class=\"menu-item\"><span class=\"menu-icon\">\ud83d\udc65<\/span>\u6210\u5458<\/a><\/li>\n                <li><a href=\"http:\/\/8.129.82.128\/?bp_groups=1\" class=\"menu-item\"><span class=\"menu-icon\">\ud83d\udc6a<\/span>\u7fa4\u7ec4<\/a><\/li>\n            <\/ul>\n        <\/div>\n\n        <div class=\"footer-text\">\u00a9 2026 LinearUnion Studio. All rights reserved.<\/div>\n    <\/div>\n\n    <script>\n        (function () {\n            'use strict';\n\n            function $(sel) { return document.querySelector(sel); }\n\n            function setText(sel, text) {\n                var el = $(sel);\n                if (!el) return;\n                var v = (text === undefined || text === null || text === '') ? '\u2014' : String(text);\n                el.textContent = v;\n            }\n\n            \/\/ \u4e2d\u6587\u89d2\u8272\u540d\u6620\u5c04\n            var ROLE_CN = {\n                administrator: '\u7ba1\u7406\u5458',\n                editor: '\u7f16\u8f91',\n                author: '\u4f5c\u8005',\n                contributor: '\u6295\u7a3f\u8005',\n                subscriber: '\u8ba2\u9605\u8005',\n                member: '\u6210\u5458'\n            };\n            function roleText(roles) {\n                if (!roles || !roles.length) return '\u2014';\n                return roles.map(function (r) { return ROLE_CN[r] || r; }).join(' \/ ');\n            }\n\n            function fmtDate(iso) {\n                if (!iso) return '\u2014';\n                var d = new Date(iso);\n                if (isNaN(d.getTime())) return '\u2014';\n                return d.getFullYear() + '\u5e74' + (d.getMonth() + 1) + '\u6708' + d.getDate() + '\u65e5';\n            }\n\n            \/\/ \u6784\u9020\u540c\u7ad9\u70b9\u5176\u4ed6 REST \u8def\u7531\u7684 URL\uff08\u517c\u5bb9 ?rest_route= \u4e0e\u56fa\u5b9a\u94fe\u63a5\u4e24\u79cd\u5f62\u5f0f\uff09\n            function buildUrl(restRoute, params) {\n                var url = new URL(cfg.restUrl, window.location.origin);\n                if (url.searchParams.has('rest_route')) {\n                    url.searchParams.set('rest_route', restRoute);\n                } else {\n                    url.pathname = url.pathname.replace(\/\\\/wp\\\/v2\\\/users\\\/me$\/, restRoute);\n                }\n                if (params) {\n                    Object.keys(params).forEach(function (k) { url.searchParams.set(k, params[k]); });\n                }\n                return url.toString();\n            }\n\n            \/* ---------- 1) \u65e5\u671f\uff1a\u52a8\u6001\u66f4\u65b0\u5f53\u5929\u65e5\u671f\uff08\u65e0 JS \u65f6\u4fdd\u7559\u9759\u6001\u6587\u672c\uff09 ---------- *\/\n            var dateEl = $('.date-display');\n            if (dateEl) {\n                var wd = ['\u661f\u671f\u65e5', '\u661f\u671f\u4e00', '\u661f\u671f\u4e8c', '\u661f\u671f\u4e09', '\u661f\u671f\u56db', '\u661f\u671f\u4e94', '\u661f\u671f\u516d'];\n                var now = new Date();\n                dateEl.textContent = now.getFullYear() + '\u5e74' + (now.getMonth() + 1) + '\u6708' + now.getDate() + '\u65e5 ' + wd[now.getDay()];\n            }\n\n            \/* ---------- 2) \u83b7\u53d6\u5f53\u524d\u767b\u5f55\u7528\u6237\uff08\u9700\u8981 PHP \u6ce8\u5165\u7684 nonce\uff09 ---------- *\/\n            var cfg = window.luUserConfig;\n            if (!cfg || !cfg.restUrl || !cfg.nonce) {\n                \/\/ \u672a\u6ce8\u5165\u914d\u7f6e\uff1a\u4fdd\u6301\"\u672a\u767b\u5f55\u8bbf\u5ba2\"\u5360\u4f4d\u72b6\u6001\n                return;\n            }\n\n            var meUrl = new URL(cfg.restUrl, window.location.origin);\n            meUrl.searchParams.set('context', 'edit');\n\n            fetch(meUrl.toString(), {\n                headers: { 'X-WP-Nonce': cfg.nonce },\n                credentials: 'same-origin'\n            })\n                .then(function (r) {\n                    if (!r.ok) throw new Error('HTTP ' + r.status);\n                    return r.json();\n                })\n                .then(function (u) {\n                    \/* \u5934\u50cf\uff08Gravatar \u52a0\u8f7d\u5931\u8d25\u5219\u4fdd\u7559 \ud83d\udc64 \u5360\u4f4d\uff09 *\/\n                    var avatarEl = $('.avatar');\n                    if (avatarEl && u.avatar_urls && u.avatar_urls['96']) {\n                        var img = document.createElement('img');\n                        img.alt = u.name || 'avatar';\n                        img.src = u.avatar_urls['96'];\n                        img.onload = function () { avatarEl.textContent = ''; avatarEl.appendChild(img); };\n                        img.onerror = function () { avatarEl.textContent = '\ud83d\udc64'; };\n                    }\n\n                    setText('.profile-card h1', u.name);\n                    setText('.user-badge', '\u2b50 ' + roleText(u.roles));\n                    setText('.signature', u.description || '\u8fd9\u4e2a\u4eba\u5f88\u61d2\uff0c\u4ec0\u4e48\u90fd\u6ca1\u5199\uff5e');\n\n                    \/* \u7edf\u8ba1\uff1a\u4e3b\u9898\/\u56de\u590d\u6570\u6765\u81ea\u7528\u6237 meta\uff08bbPress\uff09 *\/\n                    var meta = u.meta || {};\n                    setText('[data-key=\"posts\"]', '\u2026');\n                    setText('[data-key=\"topics\"]', meta._bbp_topic_count === undefined ? '\u2014' : meta._bbp_topic_count);\n                    setText('[data-key=\"replies\"]', meta._bbp_reply_count === undefined ? '\u2014' : meta._bbp_reply_count);\n                    setText('[data-key=\"points\"]', '\u2014');\n\n                    \/* \u8d26\u6237\u4fe1\u606f *\/\n                    setText('[data-key=\"nickname\"]', u.name);\n                    setText('[data-key=\"loginname\"]', u.slug);\n                    setText('[data-key=\"regdate\"]', fmtDate(u.registered_date));\n                    setText('[data-key=\"role\"]', roleText(u.roles));\n\n                    \/* \u6587\u7ae0\u6570\uff1a\u516c\u5f00\u63a5\u53e3\uff0c\u603b\u6570\u5728\u54cd\u5e94\u5934 X-WP-Total \u4e2d *\/\n                    if (u.id) {\n                        fetch(buildUrl('\/wp\/v2\/posts', { author: u.id, per_page: 1 }))\n                            .then(function (r) {\n                                setText('[data-key=\"posts\"]', r.headers.get('X-WP-Total') || '0');\n                            })\n                            .catch(function () { setText('[data-key=\"posts\"]', '\u2014'); });\n                    }\n                })\n                .catch(function () {\n                    \/* \u672a\u767b\u5f55\u6216\u63a5\u53e3\u5931\u8d25\uff1a\u4fdd\u6301\"\u672a\u767b\u5f55\u8bbf\u5ba2\"\u5360\u4f4d\u72b6\u6001 *\/\n                });\n        })();\n    <\/script>\n<\/body>\n<\/html>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u7528\u6237\u4e3b\u9875 | LinearUnion S [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"disabled","ast-banner-title-visibility":"disabled","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"disabled","ast-disable-related-posts":"disabled","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-645","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/8.129.82.128\/index.php?rest_route=\/wp\/v2\/pages\/645","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/8.129.82.128\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/8.129.82.128\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/8.129.82.128\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/8.129.82.128\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=645"}],"version-history":[{"count":15,"href":"http:\/\/8.129.82.128\/index.php?rest_route=\/wp\/v2\/pages\/645\/revisions"}],"predecessor-version":[{"id":751,"href":"http:\/\/8.129.82.128\/index.php?rest_route=\/wp\/v2\/pages\/645\/revisions\/751"}],"wp:attachment":[{"href":"http:\/\/8.129.82.128\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=645"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}