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

弄糊涂了你正在使用

'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 回答