首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >事件管理器:创建用于电子邮件通知的自定义占位符

事件管理器:创建用于电子邮件通知的自定义占位符
EN

WordPress Development用户
提问于 2019-11-01 12:10:53
回答 1查看 338关注 0票数 0

我已经为插件事件管理器编写了一个函数(子主题;functions.php) .该函数从自定义输入字段中读取值,并将这些值保存在数据库中。

我想写一个自定义占位符,以便把它放在电子邮件通知。

其职能是:

代码语言:javascript
运行
复制
function em_save_custom_event_fields() {
    global $EM_Booking;
    if(!empty($_REQUEST['user_motorcycle'])) {
        $EM_Booking->booking_meta['registration']['user_motorcycle'] = wp_kses($_Request['user_motorcycle'], array());
    }
}
add_filter('em_booking_add, em_save_custom_event_fields');

对于电子邮件通知,我想在模板中添加一个名为#_USERMOTORCYCLE的新占位符,它实际上用用户提供的值替换占位符,并存储在:

代码语言:javascript
运行
复制
$EM_Booking->booking_meta['registration']['user_motorcycle']

我已经搜索了网页并找到了一些样本,但作为新手,我无法将它们应用到我的需求中。

为事件格式创建自定义占位符在通知电子邮件中显示特定的数据库值

EN

回答 1

WordPress Development用户

发布于 2019-11-07 18:48:39

目前还在努力解决同样的问题。在插件文件中,占位符似乎到处都是,这使得它有点难以复制。

编辑:好的,似乎有一个更容易的方法,虽然我相信你可能需要继续寻找更好的东西。转到events-manager/classes文件夹,然后打开em-booking.php。在输出函数中,可以添加自己的占位符。与…有关的东西:

代码语言:javascript
运行
复制
     case '#_USERMOTORCYCLE':
                $replace = $this->get_person()->user_motorcycle;
                break;

这应该是目前的诀窍。

票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/351684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档