我有一封设置了激活链接的电子邮件。但是,激活链接缺少我的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智慧的人提供一些技巧。
发布于 2018-05-28 00:18:21
不可移植-答案:
<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>我也不明白你的第一个方法怎么会失败……
https://stackoverflow.com/questions/50553310
复制相似问题