- 状态
- 等待作者
- 相关插件/主题
- Flatsome
- 主题标签
- Compatibility
问题概述
如果您正在使用 Flatsome 主题和 WPML,当您添加其 Pages 小工具并设置为将父页面及其子页面展示为 Slider 时,该页面的翻译无法正确显示滑块元素。
临时解决方法
在继续操作之前,请确保已对您的站点进行完整备份。
- 打开 …/wp-content/themes/flatsome/inc/shortcodes/ux_pages.php 文件。
- 在
ux_pages()函数内,第 70 行左右,替换以下代码段:if($parent) { if(!is_numeric($parent)){ $id = get_page_by_path( $parent ); $parent = $id->ID; } $post_id = $parent; } - 替换为:
if($parent) { // WPML Workaround for compsupp-7028 if ( class_exists('Sitepress') && is_numeric($parent)) { $post_type = get_post_type($parent); $parent = apply_filters( 'wpml_object_id', $parent, $post_type , TRUE ); } if(!is_numeric($parent)){ $id = get_page_by_path( $parent ); $parent = $id->ID; } $post_id = $parent; }