- 状态
- 已由作者解决
- 报告针对
- WPML Multilingual CMS 4.6.5
- 相关插件/主题
- Uncode
- 主题标签
- ATE
问题概述
如果您正在将Uncode主题与 WPML 和 WooCommerce 结合使用,并为新建的登录页面设置了自定义模板,那么在尝试从设置为您站点的次要语言的页面登录时,您可能会遇到问题。具体而言,登录后,您可能无法按预期被重定向到“我的帐户”页面。
临时解决方法
请在继续操作前,确保已对站点进行完整备份。
- 打开主题的functions.php文件。
- 添加以下代码:
// WPML Workaround for compsupp-6911 add_filter( 'option_uncode_woocommerce_my_account_login_page_id', 'wpml_compsupp6911_modify_uncode_woocommerce_login_page_id' ); function wpml_compsupp6911_modify_uncode_woocommerce_login_page_id( $value ) { if (is_numeric($value)) { $post_type = get_post_type($value); $value = apply_filters( 'wpml_object_id', $value, $post_type , TRUE ); } return $value; }