繁体   English   中英

如何在电子邮件中显示WordPress的当前和旧信息

How to display current and old information for WordPress in Email message

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我当前正在编程一个服务,当用户更新其个人资料时,该服务会发送电子邮件。 该信息将显示为不和谐消息(通过Zapier集成)。 我的问题是,我当前的设置仅显示旧信息,如何发送最新和较旧的版本? 如果我在个人资料页面上应用相同的代码,则会得到“最新”版本。

所以我目前$discord_username的问题是: $discord_username是以前的数据,而不是最新的变量。 $user_info_old / $user_info_old->discord_id为空,如果我使用print_r($olduserdata)我将得到1

该怎样才能得到当前信息$user_info->discord_id和以前的数据$user_info->discord_id 这是我当前的设置。 并不是最好的,但是它可以完成90%的工作。

function user_profile_update( $user_id, $olduserdata ) {
    $site_url = get_bloginfo('wpurl');
    $active_memberships = wc_memberships_get_user_memberships( $user_info, $args );
    $user_info = get_userdata( $user_id );
    $user_info_old = get_userdata( $olduserdata );
    $discord_username = $user_info->discord_id;
    
    if ($active_memberships && $discord_username) {
      $namemembership = $active_memberships[0]->plan->name;
      $user_regdate = date( 'm/d/Y h:s', strtotime( $user_info->user_registered ) );
      $to = 'xxxxx@zapiermail.com'; 
      $subject = $user_info->discord_id;
      $message = "**Name: **".$user_info->user_firstname." ".$user_info->user_lastname. "\n**Email Address: **" .$user_info->user_email. "\n**Membership: **".$namemembership."\n**Registered: **".$user_regdate." UTC\n".$user_info_old->discord_id."Please make sure to add correct permission and remove verified tag. \nDiscord ID:```".$user_info->discord_id."\n```".$user_info_old->discord_id."```";
      wp_mail( $to, $subject, $message);
    } 
    clean_user_cache( $user_info );
}

更新我已经尝试了各种缓存方法,但是没有使用过。 +作为奖励:消息倾向于显示两次。 该函数/钩子是否被正常调用两次?

问题暂未有回复.您可以查看右边的相关问题.
1 如何在外部php文件中获取登录用户的当前Wordpress电子邮件地址?

我有以下问题。 我想将Wordpress环境加载到外部php文件中。 我所有的工作当前都在本地主机上,而我的php代码如下: 这在我的本地主机上工作得很好,所以我认为将文件上传到服务器时它也必须工作,因为文件与本地存储在同一目录中,因此../../wp-blog-header.php ...

3 如何在Objective C中通过电子邮件发送iOS应用的当前屏幕

我创建了一种表单形式的应用程序表单,用户在其中输入数据并动态处理数据并在其中显示输出。 现在,我想在Button上写一个代码,说“ 发送邮件”,单击它应该启动默认的邮件应用程序( 如果不关闭我的应用程序就启动它会更好 ),并且应该以我的表单的Png或pdf格式附加当前屏幕。 ...

4 如何在 HTML 中制作一个按钮,通过电子邮件发送网站的当前页面?

假设我有一个网站,其中有一个按钮。 当您单击此按钮时,网站会将当前页面的 html(作为电子邮件正文或作为附件,例如:index.html)发送到特定的电子邮件地址。 这可能吗? 如果是这样,如何? (我想用 html 标签或 javascript 来做)。 这就像发送一个表单,而是发送一个 h ...

9 如何在wordpress中更改邮件到电子邮件

我的朋友有一个 Wordpress 网站,但她不知道如何更改任何内容,所以她问我。 如何更改默认联系人电子邮件地址? 这是出现在顶部栏上的那个,有点向左。 如果您单击它,它会打开您的默认电子邮件程序。 我正在查看 Wordpress 设置,但看不到它的保存位置。 我正在以站点管理员身​​份登录并 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM