Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 83|回复: 0

WordPress 中 xmlrpc.php 的完整指南

[复制链接]

2

主题

2

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2023-11-5 12:31:45 | 显示全部楼层 |阅读模式
XML-RPC WordPress 规范旨在标准化不同系统之间的通信,这意味着 WordPress 之外的应用程序(例如其他博客平台和桌面客户端)可以与 WordPress 交互。该规范自 WordPress 创建以来一直是 WordPress 的一部分,并且做了非常有用的工作。 如果没有它,WordPress 就会处于自己的孤岛中,与互联网的其他部分分开。



然而,xmlrpc.php 有其缺点。 它可能会向您的 WordPress 站点引入漏洞,并且已被 WordPress REST API 取代,后者在向其 西班牙电话号码数据 他应用程序开放 WordPress 方面做得更好。

在这篇文章中,我们将解释 xmlrpc.php 是什么、为什么您应该禁用它,并帮助您确定它是否在您的 WordPress 网站上运行。

准备好? 让我们深入了解吧!

什么是 xmlrpc.php?
XML-RPC 是一种允许 WordPress 和其他系统之间进行通信的规范。 它通过标准化这些通信、使用 HTTP 作为传输机制和 XML 作为编码机制来实现这一点。

XML-RPC 早于 WordPress:它出现在 b2 博客软件中,该软件于 2003 年分叉创建了 WordPress。系统代码存储在站点根目录中名为 xmlrpc.php 的文件中。 尽管 XML-RPC 已经非常过时了,但它仍然存在。

在 WordPress 的早期版本中,XML-RPC 默认处于禁用状态。 但从3.5版本开始,它已经默认启用。 这样做的主要原因是允许 WordPress 移动应用程序与 WordPress 安装进行对话。

如果您在 3.5 版本之前使用过 WordPress 移动应用程序,您可能记得必须在站点上启用 XML-RPC,以便应用程序可以发布内容。 这是因为该应用程序本身并不运行 WordPress,而是一个使用 xmlrpc.php 与您的 WordPress 站点进行通信的单独应用程序。

但它不仅仅是用于 XML-RPC 的移动应用程序:它还用于实现 WordPress 和其他博客平台之间的通信、启用引用和 pingback,并为将自托管 WordPress 网站链接到 WordPress 的 Jetpack 插件提供支持。 com.



但由于 REST API 已集成到 WordPress 核心中,因此 xmlrpc.php 文件不再用于此通信。 相反,REST API 用于与 WordPress 移动应用程序、桌面客户端、其他博客平台、WordPress.com(用于 Jetpack 插件)以及其他系统和服务进行通信。 REST API 可以交互的系统范围比 xmlrpc.php 允许的范围大得多。 另外,还有更多的灵活性。

由于 REST API 已取代 XML-RPC,因此您现在应该在站点上禁用 xmlrpc.php。 让我们看看为什么。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|DiscuzX

GMT+8, 2025-9-13 07:54 , Processed in 0.140926 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表