-1

我有一个源链接的自定义字段。帖子发布后,插入此自定义字段中的 URL 应该会被 ping 通。我知道有一个专用的引用字段,但我希望自动添加自定义字段中的 URL。

据我了解, $add_ping 就是这样。 http://codex.wordpress.org/Function_Reference/add_ping

我的问题是:我不知道在哪里添加它。我想如果我把它写到我显示源链接的主题中,每次访问帖子时都会对源进行 ping 操作。

那么添加 url 以在发布时被 ping 的正确方法是什么?

需要明确的是:这不是我想要 ping 的服务。更像是如果您将发布 B 的链接插入到帖子 A 的内容中。一旦帖子 A 发布,帖子 B(或其博客)就会被 ping 通。我想将链接插入到帖子 A 的自定义字段中,而不是其内容区域。

4

1 回答 1

0

我认为费利佩是对的。你可以尝试这样的事情:

function doCustomPing ($post_id) {
    $uri_to_ping = get_post_meta($post_id, 'FIELDNAME', true);
    add_ping($post_id, $uri_to_ping);
}

add_action ('publish_post', 'doCustomPing');

因此,每次发布帖子(包括是否已编辑)时,publish_post 的挂钩都会运行 doCustomPing 函数。如果您将此作为主题的一部分,请将上述代码放入您的 functions.php 文件中。如果您的自定义字段显示 FIELDNAME,请将名称放在其中。

于 2012-12-30T20:59:23.237 回答