php - 结帐后将 cookie 值保存为 Woocommerce 中的元数据
问题描述
我想保存插件文件中的订单元数据以显示票证 ID 号到电子邮件通知,我正在使用通过 cookie 保存 Post ID 的代码来订购元数据,但问题是我现有的代码从运行的thankyou.php 页面中获取数据在 woocommerce 订单流程的最后,是否可以通过 cookie 或任何其他方法直接从插件文件中保存数据,以便我可以轻松地在任何 php 页面上显示它?
我正在使用此线程中的代码如何在 Woocommerce 电子邮件通知中获取 cookie 值?这是我的一个问题的答案。
此函数在电子邮件模板中打印票证 ID,它是$post->ID,我想保存并显示在其他 php 文件中。
if ( ! function_exists( 'yith_wcevti_set_args_mail_template' ) ) {
/**
* Define the args to mail template
* @param $post
* @return array|mixed|void
*/
function yith_wcevti_set_args_mail_template($post)
{
$args = array();
$post_meta = get_post_meta($post->ID, '', true);
任何帮助表示赞赏。
解决方案
推荐阅读
- java - i want to set s3 object specific retention
- javascript - 您如何批量删除除固定消息之外的消息?
- javascript - 更新数组内对象的属性
- java - 将 Java 14 记录用于只有最终字段的通用(非数据)类
- python - 如何从python中的csv文件访问或读取特定条目?
- python - Python 嵌套类继承
- reactjs - React-Redux:发布操作失败并出现 500 错误
- c# - 如何从 AWS CDK 和 .NET 核心将值设置为 WAFv2 中的 CfnWebACL.DefaultActionProperty.Allow 属性
- tensorflow - KERAS:CNN 模型的预训练,然后将其用于 CNN-LSTM 模型
- sql - 如何根据在另一个表中过滤的列过滤列?