首页 > 解决方案 > 想要将 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 智慧的人提供一些提示。

标签: phpwordpresswoocommerce

解决方案


非便携式答案:

<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>

我也看不出你的第一种方法是如何不起作用的......


推荐阅读