Php Wordpress:如何在发布时从自定义字段ping URL

Php Wordpress:如何在发布时从自定义字段ping URL,php,wordpress,ping,custom-fields,Php,Wordpress,Ping,Custom Fields,我有一个用于源链接的自定义字段。发布帖子后,插入到此自定义字段的URL应被ping。我知道有一个专用的trackback字段,但我想从自定义字段中自动添加URL 据我所知,$add_ping正是这样。 我的问题是:我不知道在哪里添加它。我想,如果我把它写进我的主题中,在那里我显示源链接,那么每当文章被访问时,源就会被ping 那么,在发布时添加url以获取ping的正确方法是什么呢 要明确的是:这不是我想要的ping服务。更像是在a帖子的内容中插入B帖子的链接。发布帖子A后,帖子B(或其博客)

我有一个用于源链接的自定义字段。发布帖子后,插入到此自定义字段的URL应被ping。我知道有一个专用的trackback字段,但我想从自定义字段中自动添加URL

据我所知,$add_ping正是这样。

我的问题是:我不知道在哪里添加它。我想,如果我把它写进我的主题中,在那里我显示源链接,那么每当文章被访问时,源就会被ping

那么,在发布时添加url以获取ping的正确方法是什么呢


要明确的是:这不是我想要的ping服务。更像是在a帖子的内容中插入B帖子的链接。发布帖子A后,帖子B(或其博客)将被ping。我想将链接插入帖子a的自定义字段,而不是其内容区域。

我认为Felipe是对的。您可以尝试以下方法:

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');

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

也许可以使用
publish\u post
的挂钩。您可以在functions.php中编写一个示例来实现这一点吗?我是一个非常初级的PHP,我不知道如何获得一个钩子到<代码>发布帖子< /代码>下注者:请考虑评论下注。