{
  "synthetic": true,
  "execution": "Teaching record only; no live integration tested",
  "slug": "wordpress-export-media-inventory",
  "group": "operations",
  "title": [
    "A WordPress content export is not a complete site backup",
    "WordPress内容导出，不等于整站备份"
  ],
  "intro": [
    "A business changing website suppliers needs to know what a content export actually carries. Commission an inventory across posts, media files, theme/plugin configuration and external services before retiring the old host. A successful XML import is only one part of a handover.",
    "更换网站供应商时，应先弄清内容导出带走了什么。停旧主机前，盘点文章、媒体文件、主题插件设置及外部服务；XML导入成功只是交接的一部分。"
  ],
  "facts": [
    [
      "WordPress migration guidance describes WXR content exports and notes that widget configuration and blog/plugin settings are not exported by that method; imported media needs verification.",
      "WordPress迁移指导说明WXR内容导出，并提示该方法不导出组件配置及站点插件设置，导入媒体须核对。",
      "https://developer.wordpress.org/advanced-administration/upgrade/migrating/#migrating-multiple-blogs-into-wordpress-multisite"
    ]
  ],
  "columns": [
    [
      "Synthetic source inventory",
      "Available delivery",
      "Acceptance state"
    ],
    [
      "合成来源盘点",
      "现有交付",
      "验收状态"
    ]
  ],
  "example": [
    [
      [
        "12 posts /12 published IDs",
        "12 WXR entries;12 target posts",
        "Content count reconciled; inspect bodies"
      ],
      [
        "12篇／12已发布ID",
        "12条WXR；目标12篇",
        "数量对上，仍需查正文"
      ]
    ],
    [
      [
        "8 attachment files",
        "8 attachment references;6 target files verified",
        "2 files unresolved, not 8 transferred"
      ],
      [
        "8份附件文件",
        "8条附件引用；核验目标文件6份",
        "还有2份未明，不能叫8份已迁走"
      ]
    ],
    [
      [
        "Theme options /3 widgets",
        "No settings package",
        "Unknown, not reset-to-default approval"
      ],
      [
        "主题设置／3个组件",
        "没有配置包",
        "未知，不代表允许恢复默认"
      ]
    ],
    [
      [
        "Form email service",
        "External account integration",
        "Separate owner/access handover needed"
      ],
      [
        "表单邮件服务",
        "外部账户集成",
        "另需归属及访问交接"
      ]
    ]
  ],
  "steps": [
    [
      "Before export, agree required content types, attachments and functional settings. Keep authorised copies of files/database/configuration as applicable, with access controlled and restoration ownership recorded.",
      "导出前约定内容类型、附件及功能设置；按适用情况保留获准文件、数据库和配置副本，限制访问并记录恢复归属。"
    ],
    [
      "Match stable source IDs and representative body content to target records. For media, verify bytes or an approved derivative contract, not merely a surviving external source URL.",
      "按稳定来源ID及代表正文匹配目标记录；媒体核对文件字节或批准的派生文件合同，不能只看旧外链仍能打开。"
    ],
    [
      "Test the authorised isolated target after disabling dependence on the old host. Keep unresolved files/settings in the handover and retain the original until the owner approves retirement.",
      "在获准隔离目标中测试脱离旧主机后的功能，未明文件和设置留在交接单，原环境须待负责人批准后才退役。"
    ]
  ],
  "result": [
    "The sample has 12 content records,6 verified files and 2 unresolved files. These are separate denominators, not a single “100% migrated” score. Restoring from a file collection is also a different task from importing content, so the supplier should demonstrate the agreed recovery path.",
    "本例是12条内容、6份核验文件及2份未明文件，各有分母，不能合成一个“迁移100%”。从文件副本恢复也不同于导入内容，供应商应演示约定恢复路径。"
  ],
  "accept": [
    "Require complete category-specific counts, representative body/file checks and functional readback without hidden old-host dependencies. No host retirement is authorised by this worksheet.",
    "须按类别完整计数，核对代表正文与文件，并确认功能无隐藏旧主机依赖；本表不批准退役主机。"
  ],
  "limit": [
    "Synthetic inventory, not an actual WordPress migration or full backup procedure. Plugin licences, secrets, privacy and vendor-specific restoration require separate owner-controlled handling.",
    "合成盘点，不是真实WordPress迁移或完整备份教程；插件授权、秘密、隐私及特定恢复由负责人另行处理。"
  ],
  "oldLinks": [
    {
      "language": "en",
      "target": "/en/scenarios/backup-restore-drill/",
      "anchor": "Plan a separate backup restore drill",
      "reason": "An inventory is not proof the retained backup restores."
    },
    {
      "language": "zh",
      "target": "/zh/scenarios/backup-restore-drill/",
      "anchor": "另行安排备份恢复演练",
      "reason": "Inventory acceptance must be followed by actual recovery evidence."
    }
  ]
}
