Wordpress: Polylang перенаправляет мой URL на язык по умолчаниюPhp

Кемеровские программисты php общаются здесь
Anonymous
Wordpress: Polylang перенаправляет мой URL на язык по умолчанию

Сообщение Anonymous »

Я создал пользовательскую постоянную ссылку для произвольного типа сообщения, но Polylang продолжает перенаправлять меня на язык по умолчанию.
(немного из темы: Почему эта пользовательская постоянная ссылка? Потому что этот контент проходит через все разные языки, и я не хочу копировать/вставлять его на все разные языки. Но проблема в том, что мне все равно нужно иметь некоторый контент, который будет отличаться на странице в зависимости от языка. Поле ACF, которое хорошо обрабатывается Polylang)
URL-адрес создается следующим образом:
.

Код: Выделить всё

$siteURL = get_site_url();
$currentLang = pll_current_language();
$postName = get_post()->post_name;
$permalink = $siteURL . '/' . $currentLang . '/esg-talks' . '/' . $postName;
Постоянная ссылка работает, но когда я нажимаю на нее, я автоматически перенаправляюсь на язык веб-сайта по умолчанию. Кажется, меня перенаправили на каноническую ссылку поста, но я не уверен.
Кто-то задал здесь очень похожий вопрос и предложил использовать это в файле function.php. :

Код: Выделить всё

add_filter( 'pll_check_canonical_url', '__return_false' );
но у меня это не работает.
Когда я нажимаю на https://.../fr/content, меня перенаправляет на https://.../en/content
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/742 ... t-language

Вернуться в «Php»