将 URL 添加到要在 WordPress 中发送 pingback 的 URL 列表

发布于 2024-08-12 14:17:20 字数 518 浏览 6 评论 0原文

我有一个插件,可以将一些 HTML 注入帖子中,以显示我们网站 alternativeto.net 中的一些信息。该插件位于此处:

http://wordpress.org/extend/plugins/alternativeto/

问题是,当显示帖子时,我们的内容是通过 JavaScript 添加到帖子中的。所以我们总是得到“新鲜”数据。因此,WordPress 不会向插件将添加到帖子中的 url 发送 pingback,并且作者也不会通过我们的 pingback 系统从我们那里获得返回链接。

我需要一种方法来查看所发布帖子的内容,找到我们的短代码,将该短代码转换为我们的 URL,并将该 url 添加到要 ping 的 url 列表中。

有人对如何做到这一点有任何建议吗?我对 PHP 或 Wordpress 都没有经验,所以请保持温柔。

I have a plugin that inject some HTML into a post to display some information from our site alternativeto.net. The plugin is located here:

http://wordpress.org/extend/plugins/alternativeto/

The problem is that our content is added to the post via JavaScript when the post is displayed. So we always get "fresh" data. Therefore WordPress does not send a pingback to the urls that the plugin will add to the post and the author do not get a link back from us via our pingback system.

I need a way to look into to the content of the post that is posted, find our shortcode, translate that shortcode to a URL to us and add that url to the list of urls to ping.

Anyone have any suggestions on how to this? Im not that experience with either PHP or Wordpress so please be gentle.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

余厌 2024-08-19 14:17:20

如果您需要做的只是解析帖子的内容以获取短标签,并在渲染帖子时将其替换为另一个值,然后查看“the_content”过滤器挂钩:codex.wordpress.org/Plugin_API

另请查看 这个插件。它会查看帖子的内容,并在两组方括号(如 [[123]])中找到帖子 ID,并将其替换为该帖子的内容...这听起来与您的目标相同(或多或少)

希望有一些帮助!

If all you need todo is parse the contents of a post for a short tag and replace it with another value when the post is rendered then check out the "the_content" filter hook: codex.wordpress.org/Plugin_API

Also take a look at the source code for this plugin. It looks though the contents of a post and finds post IDs in two sets of square brackets (like [[123]]) and replaces it with the content of that post... which sounds along the same lines as what you are aiming for (well more or less)

Hope that's some help!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文