# 如何 Debug WordPress 的 Pingback 功能

- Link: https://www.ixiqin.com/2021/10/09/how-to-debug-the-pingback-wordpress-functions/
- Published: 2021-10-09T15:27:07+08:00
- Author: 白宦成

文章目录

 [Toggle](https://www.ixiqin.com/2021/10/09/how-to-debug-the-pingback-wordpress-functions/#)

 * [Pingback 如何 Debug](https://www.ixiqin.com/2021/10/09/how-to-debug-the-pingback-wordpress-functions/#pingback_%e5%a6%82%e4%bd%95_debug)
 * [Reference](https://www.ixiqin.com/2021/10/09/how-to-debug-the-pingback-wordpress-functions/#reference)

前两天，朱峰老师在[写博客](https://blog.andie.im/blog-is-back/)的时候，引用了我的
文章，发现我的博客并没有开通 Pingback。提醒我开通以后，发现依然没有效果。

于是进入了 Debug 模式。

## Pingback 如何 Debug

PingBack 是基于 XML 构建的协议，因此，如果你需要调试的话，需要自己发送 XML 请求，
以通知 WordPress 进行 Pingback 记录。

你需要构建一个 XML 文件，其中的内容如下

    ```shcb-line-numbers
    <?xml version="1.0" encoding="iso-8859-1"?>
    <methodCall>
    <methodName>pingback.ping</methodName>
    <params>
     <param>
      <value>
       <!-- source，发起请求的文章，即要引用别人文章的文章 -->
       <string>https://blog.andie.im/blog-is-back/</string>
      </value>
     </param>
     <param>
      <value>
       <!-- target，被引用的文章，即他人的文章 -->
       <string>https://www.ixiqin.com/2021/10/more-and-more-good-a-lightweight-application-server/</string>
      </value>
     </param>
    </params>
    </methodCall>
    Code language: HTML, XML (xml)
    ```

将上述的 URL 修改为你自己的以后，就可以在命令行中对 WordPress 发起请求，以实现 PingBack
功能。

    ```shcb-line-numbers
    curl -X POST -d @pingback.xml https://domain/xmlrpc.php #将 Domain 替换为你自己的博客地址
    Code language: CSS (css)
    ```

发送成功后，你会看到这样的一个提示，就说明你的 Pingback 发起成功了，接下来要做的，
就是在 WordPress 的评论页面去给 Pingback 进行放行了。

![](https://postimg.aliavv.com/bt/xjdfz.png)

> [blog恢复了](https://blog.andie.im/blog-is-back/)

朱峰老师的文章

## Reference

[https://wordpress.org/support/topic/inbound-pingbacks-not-working/](https://wordpress.org/support/topic/inbound-pingbacks-not-working/)
