php - 想要将 html 域添加到 $url_activation - 应该很容易吗?
问题描述
我有一封设置了激活链接的电子邮件。但是,激活链接缺少我的 URL 的某些部分。所以它给出了“/subcategory/activate?123”。但是它应该是:“ http://example.com/subcategory/activate?123 ”。所以缺少第一位。
我尝试在我的 PHP 文件中添加:“ http://example.com/ $user_activation_url
但是,这不起作用。
这是 $user_activation_url 如何定义的来源。
$user_activation_url = apply_filters( 'woocommerce_gzd_customer_activation_url', add_query_arg( array( 'activate' => $user_activation )
这是使用 $user_activation_url 的电子邮件的 PHP 模板。
<p><a class="wc-button button" href="<?php echo esc_attr( $user_activation_url );?>"><?php _e( 'Activate your account', 'woocommerce-germanized' );?></a></p>
我会感谢任何有 PHP 智慧的人提供一些提示。
解决方案
非便携式答案:
<p><a class="wc-button button" href="http://example.org<?php echo esc_attr( $user_activation_url );?>"><?php _e( 'Activate your account', 'woocommerce-germanized' );?></a></p>
^^^^^^^^^^^^^^^^^^
便携式答案可能是
<p><a class="wc-button button" href="<?php echo get_site_url().esc_attr( $user_activation_url );?>"><?php _e( 'Activate your account', 'woocommerce-germanized' );?></a></p>
我也看不出你的第一种方法是如何不起作用的......
推荐阅读
- c++ - Visual Studio 调试器 C++ - 无法识别断点
- c# - ASPNET 核心。排除特定操作的全局过滤器
- mean - 在 Angular 11 上构建登录页面
- ios - 如何在 iOS 13/14 中将视图添加到应用程序的顶部
- angular - core.js:30235 未捕获类型错误:无法读取未定义的属性“id”
- spring-boot - 使用 Jacoco 插件排除代码覆盖但不起作用
- node.js - 如何从 next.js 中提取下一个/图像
- python - 在 IIS 服务器中托管时出现 Django-Snowflake 外部浏览器连接问题
- android - 为什么我无法将位图转换为 .PNG 并将其保存到 Android Oreo 设备中的存储中?
- java - 带空格的 Java 填充字符串