Как отобразить дочерние страницы с Polylang?

Вывожу дочерние страницы для текущей страницы, с помощью такого кода:

<?php

$args = array(
    'post_type'      => 'page',
    'posts_per_page' => -1,
    'post_parent'    => $post->ID,
    'order'          => 'ASC',
    'orderby'        => 'menu_order'
 );

$parent = new WP_Query( $args );

if ( $parent->have_posts() ) : ?>

    <?php while ( $parent->have_posts() ) : $parent->the_post(); ?>

        <?php the_title(); ?>

    <?php endwhile; ?>

<?php endif; wp_reset_query(); ?>


Но при включении плагина "Polylang" все перестает работать. Можно ли как нибудь исправить это?
  • Вопрос задан
  • 198 просмотров
Решения вопроса 1
b4rbed
@b4rbed Автор вопроса
Решил проблему добавив:

'lang' => ''

Финальный код:

<?php

$args = array(
    'post_type'      => 'page',
    'posts_per_page' => -1,
    'post_parent'    => $post->ID,
    'order'          => 'ASC',
    'orderby'        => 'menu_order',
    'lang' => ''
 );

$parent = new WP_Query( $args );

if ( $parent->have_posts() ) : ?>

    <?php while ( $parent->have_posts() ) : $parent->the_post(); ?>

        <?php the_title(); ?>

    <?php endwhile; ?>

<?php endif; wp_reset_query(); ?>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы