获取Zapier集成的帖子作者电子邮件(_A)

时间:2020-01-01 作者:Claudio

我正在zapier上创建一个自动化程序,允许您根据帖子的状态向帖子的作者发送通知。

在各种post字段中,没有“user\\u email”,这对于在字段中发送电子邮件至关重要,发送到:

有没有办法记录这个字段,以便它以后出现在post字段中?

1 个回复
SO网友:Antti Koskinen

没有直接的方法可以从帖子中获取帖子作者的电子邮件。您可以使用标准WP\\U Post对象中的作者ID来获取电子邮件。

$post_author_id = intval( $post->post_author );
$post_author_email = get_the_author_meta(\'email\', $post_author_id);
或者如果你有帖子ID

$post_author_id = intval( get_post_field( \'post_author\', $post_id ) );
$post_author_email = get_the_author_meta(\'email\', $post_author_id);
或者,如果需要,也可以将自定义函数挂接到save_post 创建帖子时,操作并将作者电子邮件保存到帖子的meta。然后你就可以用get_post_meta() 使用post ID和用于保存元数据的自定义键。

相关推荐

Get_the_Author如何连接到自定义帖子类型?

我对Wordpress及其开发的某些概念有疑问,如果有人能帮我澄清一下,那就太好了!我了解PHP类,了解如何生成和使用Wordpress自定义Post类型,CPT的对象是类的对象吗,即是否有“Post”对象和自定义Post类型只是类的对象?我问的原因是;如果我创建一个新的自定义帖子类型,并在自定义帖子类型上使用诸如get\\u the\\u author()之类的函数,那么这些函数可以工作,尽管在设置CPT时我不一定定义作者。我推测这是因为它是post对象的属性,而author是setter在创建任何po