我在尝试编辑WooCommerce帐户页面中的地址时遇到问题。我已经注意到了问题所在,但不知道为什么以及如何解决。
所以,如果我继续; http://mydomain.co.uk/my-account/edit-address/我可以看到两组地址,一组用于运送,另一组用于计费。这些地址的标题下面有一个编辑链接。当我检查href时,它们如下;
/edit-address/shipping/
/edit-address/billing/
如果我单击其中一个,则会显示以下链接;
http://mydomain.co.uk/edit-address/shipping/
http://mydomain.co.uk/edit-address/billing/
现在的问题是这些链接是错误的,它们应如下所示;
http://mydomain.co.uk/my-account/edit-address/shipping/
http://mydomain.co.uk/my-account/edit-address/billing/
我尝试将我的帐户添加到这些链接的模板文件中的href中,然后得到此信息;
http://mydomain.co.uk/my-account/edit-address/my-account/edit-address/shipping/
http://mydomain.co.uk/my-account/edit-address/my-account/edit-address/billing/
有人知道如何解决此问题吗?
更新!
我仍然不确定为什么会发生这种情况,但是通过编辑my-address.php模板文件设法解决了这个问题。我将我的帐户添加到wc_get_endpoint_url()函数中,如下所示;
<a href="<?php echo esc_url( wc_get_endpoint_url( 'my-account/edit-address', $name ) ); ?>" class="edit"><?php _e( 'Edit', 'woocommerce' ); ?></a>