This is the technical support forum for WPML - the multilingual WordPress plugin.

Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.

This topic contains 3 replies, has 2 voices.

Last updated by Vladimir Macarov 11 months, 2 weeks ago.

Assigned support staff: Andrey.

Author Posts
September 28, 2018 at 3:16 pm #2774308

Vladimir Macarov

У меня сайт на 2-х языковых версия
- hidden link - румынская верси по умолчанию
- hidden link - русская версия как дополнитлеьная

для работы есть необходилмсть создание специальных страниц с типом
Static Blocks
а именно Pages Megamenu Item
hidden link

я создал следующую страницу
Ноутбуки — new -Megaitem menu
hidden link

но при записи ее в админку WP, происходит замена моих исходных ссылок на клейкие ссылки от WPML
и в резудльтате происходт перенаправление на правильную страницу но на румынской языковой версии

вы можете кликнуть и увидеть сами.

просьба подсказать как решить эту проблему с редиректом на другую языковую версию.

September 29, 2018 at 8:54 am #2775474

Vladimir Macarov

Если это поможет в быстроте аналища и локализации причины ошибки, то

1) хочу обратить внимание,
что эта проблема возможно связана с переходами целевые страницы - на разделы WooCommerce
имеено там проявляется проблема с нежелательным переходом на языковую версию по умолчанию.

2) с учетом п. 1) выше несколько переформулировать свой вопрос
можно ли отменить фомирование клейких ссылок
на выбранной странице (или страницах),
например на данном типе страниц - static block?
например на этой
hidden link

October 1, 2018 at 4:46 pm #2778876

Andrey
Supporter

Languages: English (English ) Russian (Русский )

Timezone: Europe/Kiev (GMT+03:00)

Если я правильно Вас понимаю, то Вы можете исключить определенную страницу от формирования клейких ссылок.

https://wpml.org/documentation/getting-started-guide/sticky-links/#linking-to-pages-in-a-different-language

Вам нужно добавить следующий фильтр в файл functions.php Вашей темы.

add_filter( 'wpml_sl_blacklist_requests', 'wpml_sl_blacklist_requests', 10, 2 );
 
function wpml_sl_blacklist_requests( $blacklist, $sitepress ) {
    $blacklist[] = 'documentation';
    return $blacklist;
}

Где 'documentation' это слаг необходимой страницы.

Если это не совсем то, о чем Вы спрашиваете, приведите пожалуйста несколько примеров в виде пошаговых сриншотов.

October 30, 2018 at 11:07 pm #2863801

Vladimir Macarov

Андрей
спасибо вам за помощь.
были несколько проблем с переводами терминов в разделе перевод строк в теме которую мы купили.
Это были несколько проблем, которые проявлялись типа "перемежающаяся неисправность".
поэтому мне было сложно описать суть проблемы.
поэтому я и не отвечал и не закрывал данный тикет.