Есть мультиязычный сайт (En, de). Задача на странице вакансий de выводить страницы en. Показываю страницы через обычный цикл:
<?php
$args = array( 'post_type' => 'page', 'post_parent' => 4983, 'posts_per_page' => 6, 'orderby' => 'menu_order', 'order' => 'ASC' );
$the_query = new WP_Query( $args );
?>
<?php if ( $the_query->have_posts() ): ?>
<ul class="vacancies-list">
<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
<li class="vacancies-item">
<a href="<?php the_permalink(); ?>" class="vacancies-item__link">
<h4 class="vacancies-item__title"><?php the_title(); ?></h4>
<span class="vacancies-item__location"><?php the_field('location'); ?></span>
</a>
</li>
<?php endwhile; ?>
<?php wp_reset_postdata(); ?>
</ul>
<div class="is-flex jc-center">
<?php $url = get_permalink(4983); ?>
<a href="<?php echo $url; ?>" class="btn is-small is-empty">More Vacancies</a>
</div>
<?php else : ?>
<p>
At the moment there are no open vacancies.
</p>
<?php endif; ?>
Я конечно могу продублировать все страницы на другой язык в админке, но не хочется так решать вопрос