0

このコードをサイドバーに追加すると、page.php に何も表示できません。クエリをリセットしようとしましたが、結果がありません。

<?php
    $args = array(
            'post_type' => 'post',
            'kalba' => 'lt',
            'posts_per_page' => 7
                 );

$new_query = new WP_Query();
$new_query->query($args);
?>

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

<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
<div class="sidebar-line"></div>
<?php endwhile; ?>
<?php endif; ?>
4

2 に答える 2

2

あなたが使用しているyを混乱させました

'kalba' => 'lt',

あなたの主張で。wp_query にはそのような引数「kalba」はありません

好きなように引数を変更してみることができるかもしれません

$args = array(
            'post_type' => 'post',
            'posts_per_page' => 7
                 );

このように..うまくいくことを願っています

于 2013-02-04T05:29:00.370 に答える
0

ループの前に追加<?php rewind_posts(); ?>し、それが機能するとき。

于 2013-02-04T17:32:25.620 に答える