我有一个插件,会在帖子中插入一些HTML,以显示我们网站alternativeto.net
中的一些信息。该插件位于:
http://wordpress.org/extend/plugins/alternativeto/
问题是,当显示帖子时,我们的内容会通过JavaScript添加到帖子中。所以我们总是得到“新鲜”的数据。因此,WordPress不会向插件添加到帖子的网址发送pingback,并且作者没有通过我们的pingback系统从我们这里获得链接。
我需要一种方法来查看发布的帖子的内容,找到我们的短代码,将该短代码转换为我们的URL并将该URL添加到要ping的URL列表中。
任何人对此有何建议?我不是PHP或Wordpress的经验所以请温柔。
答案 0 :(得分:0)
如果您需要todo解析短标签的帖子内容并在呈现帖子时将其替换为其他值,请查看“the_content”过滤器钩子:codex.wordpress.org/Plugin_API
另请查看this plugin的源代码。它看起来是一个帖子的内容,并在两组方括号中找到帖子ID(如[[123]])并将其替换为该帖子的内容......这听起来与你的目标相同。 (或多或少)
希望有所帮助!