WPML
Статус
Решено
Решено в
WPML 4.9
Теги темы
Bug

Обзор проблемы

Если в разделе Настройки > Постоянные ссылки в WordPress у Вас задана произвольная база товаров, например, «/catalogue/%post_id%/», и Вы переводите эту базу, Вы можете столкнуться с ошибкой 404 (Не найдено) для переведенных товаров

Обходное решение

Перейдите к: /wp-content/plugins/wpml-string-translation/classes/slug-translation/new-match-finder/wpml-st-slug-new-match-finder.php
Там в функции:filter_slug_using_tag, сразу после этого кода:

	private function filter_slug_using_tag( $slug ) {

добавьте этот новый код:

		if ( preg_match( '#%post_id%#', $slug ) ) {
			$slug = preg_replace( '#%post_id%#', '([0-9]+)', $slug );
		}

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