WPML
Статус
Решено
Связанный плагин/тема
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 );

Все известные проблемы →