Я использую Ajax Load more + WPML.
Внутри цикла Ajax Load more (repeater) функция the_permalink выдает неверный результат при переключении языка, выдает ссылку на основную запись, а не на переведенную.
Id получаются верные, потому как функция the_title возвращает нужный переведенный заголовок.
Фильтрация языков для операций AJAX в WPML не подходит, так как работает некорректно, и нужно по два раза перезагружать страницу, чтобы верные ссылки проставились.
Может кто сталкивался с подобной проблемой или может подскажет куда хоть копать.
ссылка на сайт.
код в AJAX LOAD MORE (repeater)
<div class="col-xl-6">
<div class="item__wrap">
<div class="left__side">
<?php $id = get_the_ID( )?>
<a href="<?php the_permalink();?>" class="img__wrap d-flex">
<img src="<?= get_the_post_thumbnail_url();?>" alt="<?php the_title();?> - <?php bloginfo('name');?>"
class="img__fluid img__objfit">
</a>
<span><?= get_the_date('d/m/Y'); ?></span>
</div>
<div class="right__side d-flex">
<a href="<?php the_permalink();?>">
<h2><?php the_title();?></h2>
</a>
<div class="btn__link">
<a href="<?php the_permalink();?>"><?php _e('Читати новину', 'agps');?></a>
</div>
</div>
</div>