我有一封电子邮件,其中设置了激活链接。但是,激活链接缺少我网址的某些部分。所以它给出了“/ 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 wisesom的人提供一些提示。
非便携式的答案:
<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>
我也看不出你的第一种方法是如何起作用的......