- 状态
- 已解决
- 相关插件/主题
- Events Manager
问题概述
当黏性链接插件与 WPML 核心插件、其他所需的 WPML 附加组件以及 Events Manager 插件一起激活时,添加到事件的次要语言页面的链接会重定向到错误的页面。
出现此问题的原因是,黏性链接插件应用了一个过滤器,该过滤器将所有黏性链接转换回带有文章别名和语言配置的普通链接。同时,Events Manager 插件应用了另一个过滤器,从而导致冲突,移除了来自黏性链接插件的更改。
临时解决方法
作为此问题的临时解决方法,请将黏性链接过滤器的优先级调低,以便其在 Events Manager 过滤器之后执行。可以通过编辑 ../wp-content/plugins/wpml-sticky-links/classes/class-wpml-sticky-links.php 文件并替换第 53 行的内容来实现。
替换:
add_filter( 'the_content', array( $this, 'show_permalinks' ), 0 );
替换为:
add_filter( 'the_content', array( $this, 'show_permalinks' ), 100 );