- 状态
- 已由作者解决
- 相关插件/主题
- MotoPress Hotel Booking
- 主题标签
- Compatibility
问题概述
将 MotoPress Hotel Booking 的 Hotel Booking Styles & Templates 附加组件中的 Accommodation 模板与 WPML 配合使用时,您可能会注意到翻译后的模板未显示在前端。相反,原始模板被应用到了翻译后的 Accommodation 上。
临时解决方法
在继续操作之前,请确保对您的站点进行完整备份。
- 打开 …/wp-content/plugins/mphb-styles/includes/template-editor/includes/templates.php 文件。
- 找到第 93 行。
- 将:
// get chosen Template for Acc. Type $templateID = get_post_meta($post->ID, '_wp_page_template', true); - 替换为:
// get chosen Template for Acc. Type $templateID = get_post_meta($post->ID, '_wp_page_template', true); // WPML Workaround for compsupp-8024 $templateID = apply_filters( 'wpml_object_id', $templateID, 'mphb_template', TRUE );